Powszechny, choć z pewnością nie uniwersalny, paradygmat dla wielu odnoszących sukcesy badaczy w społeczności TCS jest następujący: Poznaj kilka podstaw na poziomie licencjackim, takich jak logika, algebra liniowa, prawdopodobieństwo, optymalizacja, teoria grafów, kombinatoryka, podstawowa algebra abstrakcyjna. Poza tym nie zmuszaj się do uczenia się czegokolwiek innego, dopóki nie pomyślisz, że potrzebujesz go do rozwiązania tego problemu, z którym zmagałeś się od miesięcy, lub jeśli uważasz, że naprawdę lubisz uczyć się czegoś takiego.
„Skąd mam wiedzieć, że go potrzebuję, jeśli nigdy go nie widziałem?”, Pytasz? Dobre pytanie. Czasami masz szczęście i wyczuwasz: „Wiesz co, ten pod-problem, który staram się rozwiązać, brzmi bardzo podobnie do tego, że czteroletnia transformacja, o której Fred się nie zamyka. Będę musiał to sprawdzić lub złapać Freda w pułapkę. w pokoju i poproś go o szybkie zapoznanie się z podstawami. ” Innym razem uwięziłeś w pokoju grupę bardziej kompetentnych ludzi niż siebie, powiedz, prowadząc seminarium lub coś w tym stylu, i jęczałeś o tym, jak nie możesz rozwiązać tego problemu, dopóki Fred nie woła: „Hej, założę się, że ty mogę rozwiązać ten problem za pomocą analizy Fouriera. Pokażę ci, jak to zrobić ”. W końcu dostajesz wspólny artykuł z Fredem, nauczyłeś się czegoś nowego, a ty i Fred jesteście teraz najlepszymi kumplami i pijacie co drugi sobotni wieczór.