Welcome to my CS50 Projects Repository!
This repo contains all my completed problem sets, labs, and personal explorations from various CS50 courses by Harvard and other coding platforms.
| Course | Description |
|---|---|
| CS50x | Introduction to Computer Science (C, Python, web) |
| CS50 AI | Artificial Intelligence and machine learning basics |
| CS50 Games | Game development using Lua and Love2D |
| CS50 Python | Programming with Python |
| CS50 SQL | Databases, SQL queries, and data modeling |
| CS50 Web | Web programming with Flask, HTML/CSS, JS |
| CodingDors | Additional practice problems from Coding Dors |
| Practice Problems | DSA-style coding challenges and problem solving |
| Labs | CS50 labs in C and Python |
| Problem Sets | Weekly problem sets across courses |
CS50-Projects/ ├── CS50 AI/ # AI Projects (e.g., mask.py) ├── CS50 Games/ # Lua-based game projects ├── CS50 Python/ # Python problems (e.g., outdated.py) ├── CS50 SQL/ # SQL exercises (e.g., queries.sql) ├── CS50 Web/ # Flask, HTML, JS-based web apps ├── CodingDors/ # External coding platform problems ├── Labs/ # CS50 lab submissions (e.g., helpers.c) ├── Practice Problems/ # Practice problems (e.g., trie.c) ├── Problem Sets/ # Weekly problem sets from CS50x └── README.md # Project overview and documentation
Each folder contains code files with descriptive names and comments. You can browse through them to understand how I approached various problems in:
- Algorithms & data structures (C, Python)
- SQL queries and data modeling
- Web development with Flask & JavaScript
- AI techniques like search, knowledge representation
- Game loops, sprites, and events (CS50 Games)
- Implemented AI logic for Tic-Tac-Toe, Minesweeper, and more
- Built SQL queries for real-world datasets (movies, music)
- Created Python-based tools like outdated version checkers
- Designed web apps using Flask, Jinja, and HTML/CSS
- C, Python, SQL
- Flask, HTML, CSS, JavaScript
- Lua & Love2D (CS50 Games)
- SQLite
- Git and GitHub for version control
"CS50 is not just a course, it's a journey into Computer Science — this repo reflects mine." – Praharsh
This repository is for educational purposes and showcases my progress in learning computer science.
Some materials are based on or inspired by CS50, a course by Harvard University.
"CS50 is not just a course, it's a journey into Computer Science — this repo reflects mine." – *Pra