Computer Science

Programming languages

11 free resources, hand-picked and sorted so you can find the right fit for your level and time.

Filter

11 resources

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… Beginner Under 30 min Single video 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… Beginner Under 30 min Single video No prerequisites View
C Website David J. Malan · edX / Harvard

CS50'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… Beginner 40 – 100 hrs Full course Exercises Certificate No prerequisites View
F Website Khan Academy

Functional Programming - Khan Academy

A short interactive intro to functions as first-class values - the foundation of functional thinking taught through Jav… Beginner Under 30 min Interactive tutorial Exercises 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. Beginner Under 30 min Single video 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… Beginner Under 30 min Single video 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.… Beginner Under 30 min Single video 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… Beginner Under 30 min Single video No prerequisites View
P YouTube Corey Schafer · YouTube

Python OOP Tutorials - Corey Schafer

Six focused videos diving deep into Python OOP - classes inheritance special dunder methods property decorators and mor… Intermediate 2 – 10 hrs Video series Free to access View
P YouTube Corey Schafer · YouTube

Python Programming - Beginner Tutorials

9 hours of clean methodical Python tutorials covering data types control flow functions modules OOP and file handling. … Beginner 2 – 10 hrs Video series No prerequisites View
YouTube Fireship (Jeff Delaney) · YouTube

Rust in 100 Seconds

Fireship's punchy intro to Rust - ownership the borrow checker memory safety and why developers love it. Perfect first … Beginner Under 30 min Single video No prerequisites View
Up next in Computer Science Computer systems