CS50 / CS-101Undergraduate · Year 1 Foundation
University-Related Course Resource

CS50: Introduction to Computer Science

Harvard John A. Paulson School of Engineering and Applied Sciences

Harvard University's flagship introduction to computational thinking, problem-solving, and the art of programming. Emphasizes C memory management, algorithm analysis, Python data structures, SQL databases, and web architecture.

ℹ
Academic Transparency: University-related study guide. Check the linked university source for current official course requirements.
Official Course Portal↗

Study Progress Tracker

Check off topics as you review explanations and worked examples for Harvard University.

0 of 5 completed (0%)

Curated Course Study Topics

Click any topic card or the Explore button to expand in-depth explanations, worked formulas, and practice questions.

Topic 1 of 5Core Theory

Harvard CS Foundations: Algorithm Analysis and Big-O

Topic 2 of 5Programming Foundations

CS50 Programming: Control Flow, Types and Recursion

Topic 3 of 5Data Structures

Computational Structures: Arrays and Linked Lists

Topic 4 of 5Abstract Data Types

Abstract Data Types: Stacks and Queues

Topic 5 of 5Non-Linear Structures

Data Organization: Trees and Binary Search Trees

Explore More Study Modules for Harvard University

Switch between foundation modules or return to the main university hub.