https://github.com/soodaayush/cs50x-2024
A collection of all my CS50x 2024 Problem Set solutions.
https://github.com/soodaayush/cs50x-2024
ai algorithms c data-structures flask html-css-javascript python scratch sql
Last synced: about 2 months ago
JSON representation
A collection of all my CS50x 2024 Problem Set solutions.
- Host: GitHub
- URL: https://github.com/soodaayush/cs50x-2024
- Owner: soodaayush
- Created: 2024-07-18T13:11:43.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T11:14:30.000Z (over 1 year ago)
- Last Synced: 2025-03-19T12:25:56.109Z (over 1 year ago)
- Topics: ai, algorithms, c, data-structures, flask, html-css-javascript, python, scratch, sql
- Language: C
- Homepage:
- Size: 16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CS50x 2024

## Inspiration
I revisited CS50x in 2024 to explore its newly updated content and to challenge myself with one of the most rigorous introductions to computer science available. While I was also pursuing the verified certificate through edX, my primary goal was to deepen my understanding of core concepts and broaden my experience with lower-level programming and real-world tools.
## Challenges
The early weeks (1-5) were particularly demanding, as they focused on programming in C, an unfamiliar language for me. Unlike Python or JavaScript, C’s manual memory management and syntax forced me to think much more deeply about how code interacts with hardware. Although tough, this part of the course significantly strengthened my problem-solving skills.
## Lessons Learned
CS50x gave me a strong foundation across a wide range of topics:
- Writing and analyzing algorithms
- Building applications with Flask
- Working with databases using SQL
- Gaining a basic understanding of cybersecurity principles
Each problem set pushed me to apply concepts in hands-on ways that simulated real-world challenges.
## The Repository
This repository contains all of my completed problem sets, submitted to Harvard’s `submit50` system. These assignments represent hundreds of hours of effort and learning as I worked toward earning the certificate.
## Final Project
The final project I submitted to Harvard was the [Bay View High School Mobile App](https://github.com/soodaayush/BVHApp), a centralized platform for school news, announcements, and resources. This project combined my technical knowledge with a real community need.
## Links
- [edX Certificate](https://courses.edx.org/certificates/51884bfbb2734dc4bbdf1eca77ce83db)
- [CS50 Certificate](https://certificates.cs50.io/91926646-65e5-48dc-9c40-ec4d5144ca73.pdf?size=letter)