You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains all the code and projects developed during the CS50x - 2024 course offered by Harvard University. CS50x is one of the most renowned computer science courses, providing a comprehensive introduction to the principles of computer science and programming. Over the course of several weeks, it covers foundational topics such as algorithms, data structures, web development, and programming languages like C, Python, and SQL.
Repository Structure
This repository is organized by weeks, following the course structure. Each folder contains lectures exercises, problems sets and projects related to the topics covered that week.
Directories Overview:
Week 0 - Scratch: Visual programming with Scratch to introduce problem-solving techniques.
Week 1 - C Programming fundamentals in C, including loops, conditions, and basic data manipulation.
Week 2 - Arrays: Advanced manipulation of data using arrays, strings and Command-line Arguments.
Week 3 - Algorithms: Sorting, searching, and understanding algorithmic efficiency.
Week 4 - Memory: Exploring pointers, memory management, and more advanced C programming concepts.
The Bank Loan Analyzer is a Flask-based web application that predicts loan approval using a Random Forest Classifier Machine Learning Model. It allows users to input data, receive predictions, and track their history, showcasing the integration of machine learning in web development. Check the FinalProject README.MD for more information!
Academic honesty is a cornerstone of learning. If you are taking the CS50x course, avoid copying these solutions. Strive to solve the problem sets on your own to fully benefit from the learning experience.
This was CS50!
About
Repository with personal solutions for the problems sets of CS50x 2024