https://github.com/areebactech/cs50
The repository contains coursework, problem sets, and solutions from Harvardβs CS50 course. It covers C, Python, SQL, JavaScript, algorithms, data structures, and web development. It offers structured learning, hands-on coding, and real-world problem-solving, making it a great resource for aspiring programmers. π
https://github.com/areebactech/cs50
c css cybersecurity flask html javascript mysql python scratch
Last synced: 3 months ago
JSON representation
The repository contains coursework, problem sets, and solutions from Harvardβs CS50 course. It covers C, Python, SQL, JavaScript, algorithms, data structures, and web development. It offers structured learning, hands-on coding, and real-world problem-solving, making it a great resource for aspiring programmers. π
- Host: GitHub
- URL: https://github.com/areebactech/cs50
- Owner: areebactech
- Created: 2025-03-16T10:23:11.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-21T16:12:43.000Z (about 1 year ago)
- Last Synced: 2025-05-21T17:27:22.720Z (about 1 year ago)
- Topics: c, css, cybersecurity, flask, html, javascript, mysql, python, scratch
- Language: C
- Homepage:
- Size: 45.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π CS50 Repository - Harvard's Introduction to Computer Science
Welcome to the **CS50 Repository**! This repository contains coursework, problem sets, and solutions from **Harvard's CS50: Introduction to Computer Science** course.
## π Course Overview (0-10 Weeks)
### π
Week 0 - Scratch
- Introduction to programming with Scratch (drag-and-drop programming)
### π
Week 1 - C Programming
- Basics of C, variables, loops, conditions, and functions
### π
Week 2 - Arrays & Memory
- Introduction to arrays, memory, and debugging
### π
Week 3 - Algorithms
- Sorting and searching algorithms (Bubble Sort, Selection Sort, etc.)
### π
Week 4 - Memory & Data Structures
- Pointers, dynamic memory allocation, linked lists
### π
Week 5 - Data Structures & Hash Tables
- Stacks, queues, hash tables, and trees
### π
Week 6 - Python Programming
- Introduction to Python, scripting, and object-oriented programming (OOP)
### π
Week 7 - SQL & Databases
- Database management, SQL queries, and relational databases
### π
Week 8 - Web Development
- HTML, CSS, JavaScript, Flask (Backend development basics)
### π
Week 9 - Cybersecurity & Ethics
- Encryption, security threats, and ethical computing
### π
Week 10 - Final Project
- Apply all learned concepts to build a real-world project
---
## π Why Use This Repository?
β
**Structured Learning** β Organized problem sets and solutions
β
**Hands-on Practice** β Real-world coding challenges
β
**Free & Open Source** β Learn at your own pace
β
**Community Support** β Get help from fellow learners
## π How to Use
1. Clone the repository:
```bash
git clone https://github.com/yourusername/cs50.git
```
2. Navigate to the folder:
```bash
cd cs50
```
3. Explore problem sets and solutions!
## π― Who Is This For?
Ideal for **beginners** starting with programming and **intermediate learners** looking to improve their understanding of algorithms and data structures.
π Happy Coding & Learning! π»