Computer Science
Programming languages
11 free resources, hand-picked and sorted so you can find the right fit for your level and time.
YouTube
Fireship (Jeff Delaney) · YouTube
C in 100 Seconds
C in 100 seconds - pointers manual memory the kernel and why it still underlies almost everything. A great first hook f… No prerequisites View
YouTube
Fireship (Jeff Delaney) · YouTube
C++ in 100 Seconds
C++ in 100 seconds - OOP game engines compilers and the power of zero-cost abstractions. Pairs naturally with the C vid… No prerequisites View C Website David J. Malan · edX / HarvardCS50's Introduction to Programming with Python
Harvard's dedicated Python course covering functions OOP file I/O regular expressions and unit tests with rigorous Harv… No prerequisites View F Website Khan AcademyFunctional Programming - Khan Academy
A short interactive intro to functions as first-class values - the foundation of functional thinking taught through Jav… No prerequisites View
YouTube
Fireship (Jeff Delaney) · YouTube
Go in 100 Seconds
Fireship's crisp intro to Go - compiled speed goroutines channels and why Google built it. The ideal first-contact hook. No prerequisites View
YouTube
NullPointer Exception · YouTube / freeCodeCamp
Intro to Object Oriented Programming - Crash Course
A language-agnostic 30-minute explainer of the four OOP pillars - encapsulation abstraction inheritance and polymorphis… No prerequisites View
YouTube
Fireship (Jeff Delaney) · YouTube
Java in 100 Seconds
Fireship's signature 100-second overview of Java - bytecode the JVM OOP and why it still powers enterprise and Android.… No prerequisites View
YouTube
Fireship (Jeff Delaney) · YouTube / Fireship
OOP vs Functional Programming - TypeScript
A sharp 10-minute video contrasting OOP and FP through TypeScript examples - pure functions immutability and compositio… No prerequisites View P YouTube Corey Schafer · YouTubePython OOP Tutorials - Corey Schafer
Six focused videos diving deep into Python OOP - classes inheritance special dunder methods property decorators and mor… Free to access View P YouTube Corey Schafer · YouTubePython Programming - Beginner Tutorials
9 hours of clean methodical Python tutorials covering data types control flow functions modules OOP and file handling. … No prerequisites View
YouTube
Fireship (Jeff Delaney) · YouTube