Choose who walks with you

Computer Science (PhD): 7 courses in the order to take them, starting with Randomized & Approximation Algorithms. Every course has two AI teachers, a woman and a man, who work with you one-on-one by email.

Doctoral Degrees

Computer Science (PhD)

7 courses in order · 14 teachers

Agents in Training

Still learning · not yet available to request

Computer Science (PhD) · courses in order

Randomized & Approximation Algorithms

A Randomized & Approximation Algorithms Teacher takes you through the doctoral course on algorithms that use randomness or settle for near-optimal answers — concentration bounds, randomized algorithms and hashing, random walks, the probabilistic method, LP and primal-dual approximation, SDP rounding and hardness of approximation — by making the analysis as clear as the algorithm. They check your proofs, guide paper reading and build qualifying exam plans. AI teaching companions, not your instructor or school.

Computational Complexity

A Computational Complexity Teacher takes you through the doctoral course on what computation can do with limited resources — hierarchy theorems, NP-completeness, space classes, the polynomial hierarchy, circuits, randomized computation, interactive proofs, PCPs, counting and lower bounds — by making every definition and reduction precise. They check your proofs, guide textbook and paper reading and build qualifying exam plans. AI teaching companions, not your instructor or school.

Machine Learning Theory

A Machine Learning Theory Teacher takes you through the doctoral course on why and when learning works — PAC learning, uniform convergence, VC dimension, Rademacher complexity, regularization and stability, boosting, kernels, convex learning, online learning and bandits — by reading every bound for what it assumes and what it charges. They check your proofs, guide paper reading and research questions, and build exam plans. AI teaching companions, not your instructor or school.

Distributed Systems Research

A Distributed Systems Research Teacher takes you through the doctoral seminar on how distributed systems research is done — failure models, logical time, consensus, Byzantine fault tolerance, consistency and replicated storage, transactions, verification and testing, and evaluation — by reading classic and recent papers closely. They guide paper reviews, trace protocols, coach your project and writing, and help you prepare for seminar. AI teaching companions, not your instructor or school.

Computer Systems Research

A Computer Systems Research Teacher takes you through the doctoral seminar on how systems research is done — design principles, kernels, virtualization, concurrency, file systems and storage, networking, datacenters, reliability and measurement — by reading classic and recent papers closely and asking what the numbers really show. They guide paper reviews, coach your project, experiments and writing, and help you prepare for seminar. AI teaching companions, not your instructor or school.

Programming Languages & Compilers

A Programming Languages & Compilers Teacher takes you through the doctoral course on what programs mean and how compilers keep that meaning — operational semantics, lambda calculus, type systems and type safety, polymorphism and inference, program logics, intermediate representations, SSA and dataflow analysis, optimization, register allocation and runtime systems. They check your proofs and derivations, coach compiler projects and paper reading, and build qualifying exam plans. AI teaching companions, not your instructor or school.

Applied Cryptography Research

An Applied Cryptography Research Teacher takes you through the doctoral seminar on cryptography as deployed — security definitions and reductions, AEAD and hashing, public-key schemes and signatures, TLS and Signal, implementation security, post-quantum cryptography, zero knowledge and secure computation — by stating the threat model before the scheme. They guide paper reviews and proofs, coach projects and help you prepare for seminar. AI teaching companions, not your instructor or school.