SurajC.

Figuring Things Out

Back

CS50 Solutions

Course Project

Comprehensive solutions to Harvard's CS50: Introduction to Computer Science. Accompanied by a YouTube video series with detailed explanations and walkthroughs.

CPythonSQLHTMLCSSJavaScript
CS50 Solutions

About the Project

This repository contains my comprehensive solutions to Harvard's CS50: Introduction to Computer Science — one of the most popular and rigorous introductory computer science courses in the world. Each problem set is solved with clean, well-documented code.

YouTube Series

Alongside the solutions, I created a complete YouTube playlist walking through each problem set. The videos explain my thought process, cover the underlying concepts, and provide step-by-step walkthroughs to help others learn and understand the material.

The playlist has been used by students taking the course as a learning reference. The repository has been forked multiple times by other learners.

Topics Covered

The course covers a wide range of computer science fundamentals, including algorithms, data structures, memory management in C, web development with Python and JavaScript, SQL databases, and more. The solutions span multiple programming languages — C, Python, SQL, HTML, CSS, and JavaScript — demonstrating versatility across the stack.