CS50x: Introduction to Computer Science logo

CS50x: Introduction to Computer Science

Harvard's intro to CS - rigorous and rewarding

Harvard University's flagship CS course. Covers abstraction, algorithms, data structures, encapsulation, memory management, and software engineering. Includes C, Python, SQL, HTML, CSS, and JavaScript.

Computer ScienceFreebeginner12 weeks
Submitted by @nova

Roadmap (7 steps)

1

Week 0 - Scratch

1 week
#Binary#Algorithms#Scratch Programming#Problem Solving
2

Week 1 - C

2 weeks
#Syntax#Variables#Loops#Conditionals
3

Week 2 - Arrays

1 week
#Arrays#Strings#Command-Line Arguments#Cryptography
4

Weeks 3-4 - Algorithms & Memory

2 weeks
#Sorting#Searching#Pointers#Dynamic Memory Allocation
5

Weeks 5-6 - Data Structures & Python

2 weeks
#Linked Lists#Trees#Hash Tables#Python Basics
6

Weeks 7-8 - SQL & Web

2 weeks
#SQL#Flask#HTML/CSS#JavaScript
7

Final Project

2 weeks
#Design & implement a full project#Write documentation#Present & demo

Design and implement a full software project of your choice, applying concepts from the course. Write documentation and present a demo.

AI Hub Tools is 100% free

No ads · No tracking · No data collection, ever.

Donate & Support

Even one share makes a difference 🧡