Skip to content

alanaj77/CS50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏛️ CS50 — Harvard University

My Complete Project Collection

This repository contains all the major projects, problem sets, and assignments I completed as part of Harvard University’s CS50x (Introduction to Computer Science).
It includes work across C, Python, SQL, Flask, algorithms, data structures, AI concepts, and practical programming challenges.


📂 Project Structure

Each folder represents a CS50 assignment or project:

  • bank/ — Banking simulation logic and problem set solutions
  • deep/ — Deep learning or neural network–related tasks
  • einstein/ — CS50 “Einstein” problem implementation
  • extensions/ — Additional challenges or optional extension activities
  • faces/ — Face recognition / image-based AI assignments
  • indoor/ — Indoor navigation / environment classification tasks
  • playback/ — Video playback / speed control or media-related problems
  • tip/ — Tip calculator exercise
  • .vscode/ — Editor configuration files
  • .devcontainer.json — Dev container setup for VS Code

🚀 Highlights & Features

  • 🔵 Clean and structured project organization
  • 🟢 Solutions across multiple computer science domains
  • 🟠 Includes algorithms, conditions, loops, data structures, memory, and web programming
  • 🧠 AI/Deep learning problem files included
  • 🎓 Represents the full learning journey through CS50
  • 🧪 All programs tested and working

📘 About CS50

CS50 is Harvard University's introduction to computer science.
It is known for its difficulty, depth, and emphasis on problem-solving and clean coding practices.

These projects demonstrate:

  • Understanding of low-level programming (C)
  • Algorithmic thinking
  • Python proficiency
  • Web development basics
  • Hands-on AI implementation
  • Debugging & testing

🛠️ Technologies Used

  • C
  • Python
  • SQL
  • Flask
  • HTML/CSS
  • JavaScript
  • Machine Learning basics
  • VS Code Development Containers

📄 How to Run These Projects

Most problem sets include their own instructions.
General usage:

# compile C programs
make filename

# run Python files
python filename.py

About

A curated collection of my CS50 Harvard University projects, covering problem sets, Python assignments, C programs, AI tasks, and hands-on challenges. Each folder represents a different CS50 week or final project, showcasing my journey through one of the most rigorous computer science courses.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages