Here are the courses I took at Princeton, divided into Computer Science, Math, and Humanities.
Learned about C, Assembly, machine language, buffer overrun attacks, memory and process and I/O management, and signals. Assignments involved creating a Unix Shell, Buffer Overrun, and Assembly.
Learned about data structures, sorts, graphs, data compression, regex, and substring searches. Assignments included an 8 puzzle solver with A* search alg, Kd-Trees, WordNet, Seam Carving, and Burrows-Wheeler compression alg.
Overview course on networking, distributed systems, security, OS, naming, and caching. Assignments included socket programming, HTTP routing, in-memory cache, ORM, database connection pool, and access control lists. Here's a 12-page paper my friend and I wrote analyzing Kubernetes.
Learned about regression, classification, SGD, neural nets, CNNs, clutsering, and unsupervised learning. Assignments included coding linear regression, logistic regression, multiclass learning with cross entropy and one-vs-all, CNNs, k-means, and analyzed the math of the algorithms.
Learned about image processing, modeling, rendering, and animation. Assignments included an image processor, mesh editor, raytracer, rasterizer, and cloth simulator. Here's a 2.5D shooter my team made for the final project: Pac-Atack
Learned about matchings, voting theory, game theory, linear programming, information cascades, scoring rules, auction theory, cryptocurrencies, cake cutting, price of anarchy, and behavioral game theory. Assignments included weekly psets and strategy designs.
A freshman seminar taught by legendary Manjul Barghava. The course is special because professional magician Mark Mitton went to each class and taught us about magic tricks. Learned about number theory, cryptography, card tricks, knot theory, graph theory, and much more. Here's a 10 page paper I wrote on The Mathematics of Juggling.
Taught by Hanshang Diao. Learned about vector spaces, derivatives, Taylor's series, Lagrange multipliers, double and triple integrals, change of coordinates, surface and line integrals, generalizations of the fundamental theorem of calculus to higher dimensions.
Learned about linear independence, linear transforms, determinants, eigenvectors/values, orthogonality, spectral theorem, SVD, and Jordan forms. Here's a paper my friend and I wrote on a Least Squares Analysis of Smash.
Taught by Javier Gomez-Serrano. Learned about basic analysis, including rigorous epsilon-delta treatment of limits, convergence, uniform convergence of sequences and series, continuity, differentiability, Heine-Borel Theorem, Riemann integrals, integrability, differentiation and integration of series of functions, and Taylor's Theorem.
Taught by Paul Seymour. Learned about fundamental theorems and algorithms of graph theory including connectvitiy, matchings, graph coloring, planarity, extremal problems, network flows, and related algorithms.
Learned about economic theory of individual and firm behavior using mathematical tools including calculus with emphasis on consumer choices, output and production of firms, and market interaction and equilibrium.
Analyzes children's texts on a deep level. Much more content and much more interesting than one would think. Here's an 8 page paper I wrote analyzing one of the most popular picture books of all time, It's OK Stuwwelpeter. And here's an app called Synthesaurus that I built to analyze and find synonyms to help children's authors, and here's a paper on the relationship between Synthesaurus and children' literature.
Biological introduction to fundamental topics in neuroscience including neuronal excitability, synaptic physiology, neural networks, and circuits that mediate perception, action, emotion, and memory.
Learned about consequentialism, intentionality, moral luck, best life for people, moral status of future persons, abortion, vegetarianism, reletavism, and existentialism. Here's an essay describing my Objection to Act Utilitarianism, and on Abortion.
Taught by Casey Lew-Williams. Learned about children's biology, cognition, language, and social experiences. Here's a fake Journal Article I wrote on delaying high school start times.
Writing seminar focused on learning how to synthesize research papers. Here's a paper I wrote on The Role of Introspection in Plato's The Replubic. Here's a paper I wrote on Self-efficacy and the SAT. And here's a paper I wrote on how Advertisements Persuade Us.