Skip to content

areebactech/CS50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ 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:
    git clone https://github.com/yourusername/cs50.git
  2. Navigate to the folder:
    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! πŸ’»

About

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. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors