No BS Courses

Best Computer Science Courses

10 courses in Computer Science.

All Computer Science courses

CS50: Introduction to Computer Science

CS50: Introduction to Computer Science

Harvard University (David J. Malan)

No reviews yet

Harvard's introduction to the intellectual enterprises of computer science and the art of programming — C, Python, SQL, JavaScript, HTML/CSS. Completely free to take; a verified certificate is available for a fee via edX.

FreeHarvard

Cybersecurity: Securing Accounts, Data, Systems, and Software

Cybersecurity: Securing Accounts, Data, Systems, and Software

Harvard University (Dr. David J. Malan), via freeCodeCamp

No reviews yet

An 8-hour cybersecurity course from Harvard's CS50 professor — securing accounts, data, systems, and software, and preserving privacy against real threats. Free on the freeCodeCamp YouTube channel.

FreeYouTube

Learn Data Structures and Algorithms in 48 Hours

Learn Data Structures and Algorithms in 48 Hours

freeCodeCamp

No reviews yet

A comprehensive data structures and algorithms course aimed at coding interview preparation and problem-solving fundamentals. Free on the freeCodeCamp YouTube channel.

FreeYouTube

Linux Operating System - Crash Course for Beginners

Linux Operating System - Crash Course for Beginners

freeCodeCamp.org

No reviews yet

A three-hour Linux crash course covering installation, the terminal, file and directory management, networking basics, and package managers, followable on Windows or Mac via a virtual machine.

Price N/AYouTube

Master Technical Interviews - Full Course

Master Technical Interviews - Full Course

freeCodeCamp.org

No reviews yet

A five-hour coding interview prep course covering Big O notation, eight core data structures, and key algorithm patterns (search, sort, dynamic programming, graph traversal), taught by a working software engineer.

Price N/AYouTube

Operating Systems Course for Beginners

Operating Systems Course for Beginners

freeCodeCamp.org

No reviews yet

A 25-hour, academically rigorous operating systems course covering process management, CPU scheduling, synchronization, memory management, and file systems, assuming basic C and computer-architecture knowledge.

Price N/AYouTube

PostgreSQL Tutorial for Beginners

PostgreSQL Tutorial for Beginners

freeCodeCamp.org

No reviews yet

A three-hour PostgreSQL course covering database fundamentals from scratch — installation, tables, queries, joins, and constraints — for developers who need real SQL skills beyond copy-pasted ORM code.

Price N/AYouTube

SQL and Databases - A Full Course for Beginners

SQL and Databases - A Full Course for Beginners

freeCodeCamp.org

No reviews yet

A four-hour SQL and database management course taught by Mike Dane, covering MySQL setup and core relational-database concepts for people who have never queried a database before.

Price N/AYouTube

System Design Course - APIs, Databases, Caching, CDNs, Load Balancing

System Design Course - APIs, Databases, Caching, CDNs, Load Balancing

freeCodeCamp.org

No reviews yet

A two-hour system design course covering the building blocks engineers are expected to know for interviews and production work: API design, database scaling, caching, CDNs, and load balancing, building up from foundational concepts to a production-ready architecture.

Price N/AYouTube

Vim Tutorial for Beginners

Vim Tutorial for Beginners

freeCodeCamp.org

No reviews yet

A one-hour Vim tutorial covering the most common commands and extensions needed to actually use the editor day to day, for developers tired of googling how to exit it.

Price N/AYouTube
Add a course