root / weblog / learning-library

📘 Learning Library

You keep on learning and learning, and pretty soon you learn something no one has learned before. - Feynman


I am pursuing a BSc in Computers and AI. The following are the topics of my remaining exams. I currently have 114 university credits out of 180 required for graduation.

Topic Resources Credits Balance
Databases |Stanford Dbclass |+12 credits |126 / 180
AI & ML | |+12 credits |138 / 180
Astronomy | |+ 6 credits |144 / 180
Computation |MIT 18.404J, cs251.com |+ 6 credits |150 / 180
Probability | |+ 6 credits |156 / 180
Physics |MIT 8.01, 8.02, 8.03 |+ 6 credits |162 / 180
Thesis | |+18 credits |🎓🎓🎓🎓🎓

This is a collection of topics, lectures, and textbooks I may dive into in the future.

_ MIT 18.642: Topics in Mathematics with Applications in Finance

_ Self-driving: ground, aerial, marine

_ "Let's reproduce GPT-2 (124M)" by Karpathy

_ Everything from CMU DB Group

_ huggingface.co/learn

_ MIT 6.5940: TinyML and Efficient Deep Learning Computing

_ Stanford CS183: Startup - Peter Thiel

_ Cryptography, Firewalls

_ TCP/IP, Sockets

_ Build my own OS and Web Browser

_ Lamport's Lectures on TLA+

Physics:

_ Feynmann's Lectures

_ Walter Lewin's Lectures (MIT 8.01, 8.02, 8.03, 8.04)


These are some topics, lectures, and textbooks I have explored in the past.

Computational Thinking and Computer Programming:

_ Abelson & Sussman's SICP Lectures

_ Salvatore Sanfilippo's Lectures on C

_ MIT 6.0001

_ MIT 6.0002

_ MIT 6.S095

_ ossu/computer-science

_ codecrafters-io/build-your-own-x

Programming Languages and Paradigms:

_ Dan Grossman's Lectures (UW CSE341)

_ Pietro Cenciarelli's Lectures (Sapienza ACSAI)

Software Engineering:

_ fullstackopen.com

_ missing.csail.mit.edu

Discrete Math

_ Tom Leighton's Lectures (MIT 6.042)

Linear Algebra:

_ 3B1B's Lectures

_ Gilbert Strang's Lectures (MIT 18.06)

Calculus:

_ 3B1B's Lectures

_ MIT 18.01, 18.02, and 18.03

Algorithms and Data Structures:

_ pllk/cphb

_ CLRS

_ Devadas & Demaine's Lectures (MIT 6.006)

_ Sedgewick & Wayne's Lectures (Princeton COS 226)

_ Tim Roughgarden's Lectures (Stanford CS161)

_ Flavio Chierichetti's Lectures (Sapienza ACSAI)

Digital Design, Computer Architecture, Operating Systems:

_ nand2tetris.org

_ Daniele De Sensi & Alessandro Mei's Lectures (Sapienza ACSAI)

_ Sarah & David Harris's Lectures (HMC E85)

_ OS: TEP

Computers Networking:

_ Kurose's Lectures (UMASS 9E)

Artificial Intelligence:

_ AIMA

_ Klein & Abbeel's Lectures (Berkeley CS188)

_ Patrick Winston's Lectures (MIT 6.034)

Probability, Statistics, and Machine Learning:

_ 3B1B's Lectures

_ Karpathy's Lectures

_ Andrew Ng's Lectures

Distributed Systems:

_ Robert Tappan Morris' Lectures (MIT 6.824)

_ teachyourselfcrypto.com