Skip to content

shivang1209-dot/CS50x

Repository files navigation

CS50x - Problem Set Solutions

Welcome to the CS50x repository! This repository contains my solutions for all the problem sets (psets) from CS50's Introduction to Computer Science course. Each week covers essential computer science concepts and programming techniques, culminating in the final project.


Table of Contents

  1. Overview
  2. Directory Structure
  3. Weekly Topics
  4. How to Use This Repository
  5. Acknowledgments

Overview

The CS50x course provides a comprehensive introduction to computer science and programming, utilizing a variety of languages and technologies. This repository includes my solutions from Week 0 to Week 10, demonstrating the application of learned concepts through practical assignments.


Directory Structure

The repository is structured as follows:

CS50x/
│
├── birthdays/
├── caesar/
├── cash/
├── dna/
├── fiftyville/
├── filter-less/
├── finance/
├── hello/
├── homepage/
├── inheritance/
├── mario-less/
├── movies/
├── runoff/
├── scrabble/
├── sentimental-cash/
├── sentimental-hello/
├── sentimental-mario-less/
├── sentimental-readability/
├── songs/
├── speller/
└── world-cup/
  • Each folder contains the solution for a specific problem set, named according to its respective topic.

Weekly Topics

Here’s a breakdown of the topics covered in each week:

  • Week 0: Scratch
  • Week 1: C
  • Week 2: Arrays
  • Week 3: Algorithms
  • Week 4: Memory
  • Week 5: Data Structures
  • Week 6: Python
  • Week 7: SQL
  • Week 8: HTML, CSS, JavaScript
  • Week 9: Flask
  • Week 10: Emoji

How to Use This Repository

To explore the solutions:

  1. Clone the repository:

    git clone https://github.com/shivang1209-dot/CS50x.git
  2. Navigate into the directory of the respective problem set:

    cd CS50x/<problem-set-folder>

    Replace <problem-set-folder> with the folder name of the problem set you wish to explore.

  3. Open the relevant files to review the solutions.

  4. Though, I'd recommend you to solve these problems yourself...


Acknowledgments

A heartfelt thanks to Harvard University and David J. Malan for creating and teaching CS50's Introduction to Computer Science. This course has been pivotal in enhancing my understanding of computer science fundamentals and programming.

For more information about the course, visit the official CS50 course page.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published