An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# CS50x 2024

![cs50](https://github.com/user-attachments/assets/b37bc941-0555-4335-950f-1921179c543a)

## 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)