Farhan Sadeek

I am a freshman at Dartmouth College, co-advised by Peter Chin and Rahul Sarpeshkar, studying mathematics, applied/engineering physics and computer science. I previously attended The Ohio State University during high school and took some classes there. My interest lies in quantum computing, distributed systems, and principles of programming languages along with computer systems (the intersection of electrical engineering and computer science). If you're here, you probably know that I take notes for a lot of my classes; scroll down to check them out.

Relevant information

I take notes using Visual Studio Code and Andrew Lin's LaTeX style package (download it here, see sample project here). These notes are transcriptions of lectures with additional thoughts. Some notes may be less polished as I am still learning to live-TeX. The notes in gray are still pending to be published. Published notes are with course staff permission, but all content is owned by Ohio State and their professors. If you see any mistakes in the notes, please email me at farhan@farhansadeek.com.

‎ ‎

Miscellaneous

I was a Teaching Assistant for CSE 2231 (Software II: Software Development and Design) at Ohio State. You can find the notes from that class here. You can also find my math and algorithms notes here.

Notes from Dartmouth

Mathematics

  • Math 54: Topology, Fall 2025 (notes)
  • Math 63: Honors Real Analysis, Winter 2026 (notes)
  • Math 38: Graph Theory, Winter 2026 (notes)
  • Math 74: Algebraic Topology, Spring 2026 (notes)
  • Math 75: Mathematical Cryptography, Spring 2026 (notes)
  • Math 13: Multivariable Calculus, Placement Exam (notes)
  • Math 22: Linear Algebra, Placement Exam (notes)
  • Math 23: Differential Equations, Placement Exam (notes)
  • Math 25: Elementary Number Theory, Placement Exam (notes)
  • Math 7: Analyzing Network Data, Winter 2026 (notes)

Computer Science

  • COSC 50: Software Design and Implementation, Winter 2026 (notes)
  • COSC 31: Algorithms, Spring 2026 (notes)
  • COSC 10: Object-Oriented Programming, Placement Exam (notes)

Engineering/Applied Physics

  • ENGS 106: Principles of Machine Learning, Winter 2026 (notes)
  • ENGS 109: High-dimensional Sensing and Learning, Spring 2026 (notes)
  • ENGS 96: Mathematics for Machine Learning, Fall 2025 (notes)
  • Physics 40: Quantum Physics, Spring 2026 (notes)

Notes from Ohio State

Mathematics

  • Math 4547: Introductory Real Analysis, Spring 2025 (notes)
  • Math 4580: Abstract Algebra, Spring 2025 (notes)
  • Math 4573: Number Theory, Spring 2025 (notes)
  • Stat 4202: Mathematical Statistics II, Spring 2025 (notes)
  • Math 4512: Partial Differential Equations, Fall 2024
  • Stat 4201: Mathematical Statistics I, Fall 2024
  • Stat 3470: Engineering Statistics, Summer 2024
  • Math 3345: Mathematical Proofs, Fall 2024
  • Math 2568: Linear Algebra, Summer 2024
  • Math 2153: Multivariable Calculus, Fall 2023

Computer Science

  • CSE 2231: Software Development and Design, Spring 2024 (notes)
  • CSE 2321: Discrete Math, Spring 2024
  • CSE 2221: Software Components, Fall 2023

Physics

  • Physics 2301: Relativistic Mechanics, Spring 2025 (notes)
  • Physics 2300: Classical Mechanics, Fall 2024