FarhanSadeek
Hi, I'm Farhan, an undergraduate at Columbia University studying Computer Science with minors in Physics, Mathematics, and Electrical Engineering in the School of Engineering and Applied Science. Previously, I spent a year at Dartmouth College, where I was advised by Peter Chin and Rahul Sarpeshkar, and completed my last two years of high school as a dual-enrolled student at The Ohio State University. I'm broadly interested in machine learning, distributed algorithms, signal processing, random matrix theory, and higher-dimensional geometry.
Most of the notes are written using LaTeX in Visual Studio Code with Andrew Lin's style package, with assistance from Codex or Claude Code. If you find any mistakes or have suggestions for improvement, please don't hesitate to reach out at farhan [at] farhansadeek [dot] com.
Columbia
Mathematics & Statistics
APMA 4100 G Applied Functional Analysis — STAT 4264 G Stochastic Processes Stochastic Processes & Applications — MATH 3951 T Putnam Seminar —Computer Science
COMS 4705 G Natural Lang. Processing Natural Language Processing —Physics
APPH 4100 G Quantum Physics of Matter —Miscellaneous
POLS 4728 G AI for Social Science Machine Learning & AI for the Social Sciences — ECON 1105 Principles of Economics —Dartmouth
Engineering and Computer Science
ENGS 109 G Compressed Sensing High-dimensional Sensing and Learning notes ENGS 105 G Principles of Causality text ENGS 106 G Machine Learning Principles of Machine Learning notes ENGS 96 G Math for Machine Learning Mathematics for Machine Learning notes COSC 50 Software Design and Impl. Software Design and Implementation notes COSC 10 Data Structures Object-Oriented Programming notesMathematics
MATH 70 Statistical Learning Theory Multivariate Statistics and Statistical Learning notes MATH 54 Point-Set Topology Point-Set Topology notes MATH 63 Honors Real Analysis notes MATH 13 Multivariable Calculus notes MATH 22 Linear Algebra notes MATH 23 Differential Equations notes MATH 25 Number Theory Elementary Number Theory notesPhysics
PHYS 19 Quantum Physics Relativistic and Quantum Physics — PHYS 14 A Introductory Physics II — PHYS 13 A Introductory Physics I —Miscellaneous
MATH 7 Analyzing Network Data notes WRIT 5 Expository Writing Expository Writing: Word Meaning in Context —Ohio State
Mathematics
MATH 4547 G Real Analysis Introductory Real Analysis notes MATH 4580 G Abstract Algebra notes MATH 4573 G Number Theory notes MATH 4512 G Partial Differential Eqs. Partial Differential Equations text MATH 2255 Differential Equations Ordinary Differential Equations text MATH 3345 Discrete Mathematics Foundations of Higher Mathematics text MATH 2568 Linear Algebra text MATH 2153 Multivariable Calculus textStatistics
STAT 4202 G Mathematical Statistics II notes STAT 4201 G Mathematical Statistics I text STAT 3470 Statistics for Engineers Probability and Statistics for Engineers textComputer Science
CSE 2231 Software Dev. and Design Software Development and Design notes CSE 2321 Discrete Structures text CSE 2221 Software Components textPhysics
PHY 2301 Intermediate Mechanics II notes PHY 2300 Intermediate Mechanics I textMiscellaneous
BIO 1102 Human Biology — GER 1102 Beginning German II — GER 1101 Beginning German I — ENG 3304 Business Writing Business and Professional Writing — ENG 1110 English Composition First-Year English Composition —G — Graduate A — Audit T — Topics
I was a TA for CSE 2231 at Ohio State — notes. Separate math & algorithms notes here. I was involved in research on link prediction in complex networks (pdf). I also wrote a short paper on signal-to-noise ratio (pdf). I also participated in the Directed Reading Program, reading Goodman's Introduction to Fourier Optics and An Introduction to Metric Geometry.