Skip to content

praharsh777/CS50P-Harvard

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

334 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 CS50 Coursework Archive

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.


🧠 Courses Covered

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

📁 Folder Structure

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


🚀 How to Use

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)

📌 Highlights

  • 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

🛠️ Technologies Used

  • C, Python, SQL
  • Flask, HTML, CSS, JavaScript
  • Lua & Love2D (CS50 Games)
  • SQLite
  • Git and GitHub for version control

📄 License

"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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 44.8%
  • HTML 23.2%
  • C 18.5%
  • Lua 10.5%
  • JavaScript 2.0%
  • CSS 0.8%
  • Java 0.2%