Một mô hình chung, mặc dù chắc chắn không phổ biến, đối với nhiều nhà nghiên cứu thành công trong cộng đồng TCS như sau: Biết một vài điều cơ bản ở cấp đại học, như logic, đại số tuyến tính, xác suất, tối ưu hóa, lý thuyết đồ thị, tổ hợp, đại số trừu tượng cơ bản. Ngoài ra, đừng ép bản thân học bất cứ điều gì khác cho đến khi bạn thực sự nghĩ rằng bạn cần nó để giải quyết vấn đề mà bạn đã đấu tranh trong nhiều tháng hoặc nếu bạn nghĩ rằng bạn sẽ thực sự thích học một cái gì đó vì lợi ích của nó.
"Làm thế nào để tôi biết rằng tôi cần nó nếu tôi chưa bao giờ nhìn thấy nó trước đây?", Bạn hỏi? Câu hỏi hay. Đôi khi bạn gặp may mắn và cảm nhận được điều đó: "Bạn biết không, vấn đề phụ này tôi đang cố gắng giải quyết âm thanh rất giống với sự biến đổi khó hiểu đó Fred sẽ không im lặng. Tôi sẽ phải kiểm tra hoặc bẫy Fred trong một căn phòng và nhờ anh ấy cho tôi chạy nhanh qua những điều cơ bản. " Lần khác, bạn nhốt một nhóm người hiểu biết hơn bạn trong phòng, nói bằng cách nói chuyện hội thảo hoặc một cái gì đó, và than vãn về cách bạn không thể giải quyết vấn đề này cho đến khi Fred nói chuyện với "Này, tôi cá với bạn rằng bạn có thể giải quyết vấn đề này bằng Phân tích Fourier. Hãy để tôi chỉ cho bạn cách. " Cuối cùng, bạn nhận được một tờ giấy chung với Fred, bạn đã học được một điều mới, và bạn và Fred là bạn thân nhất bây giờ và đi uống rượu vào mỗi tối thứ bảy khác.