/course-cs50x-2324

Dive into the world of computer science with CS50x. Navigate the fundamentals and complexities of coding in the 2023 session. 🖥️📚

Primary LanguageCMIT LicenseMIT

Contributors Forks Stargazers Issues MIT License Kofi

CS50X - 2023-2024

This repository is used for me to store my solutions to the CS50X course of 2023 & 2024.

Description

This repository is used for me to store my solutions to the CS50X course of 2023 & 2024.

Features

Repository Tree

View Repository

Last Updated 02 Jan 24

📦 course-cs50x-2324
├─ .github
│  ├─ CODEOWNERS
│  ├─ CODE_OF_CONDUCT.md
│  ├─ CONTRIBUTING.md
│  ├─ FUNDING.yml
│  ├─ ISSUE_TEMPLATE
│  │  ├─ 1-bug-report.md
│  │  ├─ 2-docs-bug.md
│  │  ├─ 3-feature-request.md
│  │  ├─ 4-enhancement-request.md
│  │  ├─ 5-security-report.md
│  │  ├─ 6-question-support.md
│  │  └─ config.yml
│  ├─ PULL_REQUEST_TEMPLATE.md
│  ├─ SECURITY.md
│  ├─ SUPPORT.md
│  └─ config.yml
├─ .gitignore
├─ CHANGELOG.md
├─ LICENSE.md
├─ Practice Labs
│  ├─ L1-Population
│  │  ├─ population
│  │  └─ population.c
│  ├─ L2-Scrabble
│  │  ├─ scrabble
│  │  └─ scrabble.c
│  ├─ L3-Sort
│  │  ├─ answers.txt
│  │  ├─ random10000.txt
│  │  ├─ random5000.txt
│  │  ├─ random50000.txt
│  │  ├─ reversed10000.txt
│  │  ├─ reversed5000.txt
│  │  ├─ reversed50000.txt
│  │  ├─ sort1
│  │  ├─ sort2
│  │  ├─ sort3
│  │  ├─ sorted10000.txt
│  │  ├─ sorted5000.txt
│  │  └─ sorted50000.txt
│  ├─ L4-Volume
│  │  ├─ input.wav
│  │  ├─ output.wav
│  │  ├─ volume
│  │  └─ volume.c
│  └─ L5-Inheritance
│     ├─ inheritance
│     └─ inheritance.c
├─ Problem Sets
│  ├─ PS-1
│  │  ├─ credit
│  │  │  ├─ credit
│  │  │  └─ credit.c
│  │  ├─ hello
│  │  │  ├─ hello
│  │  │  └─ hello.c
│  │  └─ mario-more
│  │     ├─ mario
│  │     └─ mario.c
│  ├─ PS-2
│  │  ├─ readability
│  │  │  ├─ readability
│  │  │  └─ readability.c
│  │  └─ wordle
│  │     ├─ 5.txt
│  │     ├─ 6.txt
│  │     ├─ 7.txt
│  │     ├─ 8.txt
│  │     ├─ wordle
│  │     └─ wordle.c
│  ├─ PS-3
│  │  ├─ plurality
│  │  │  ├─ plurality
│  │  │  └─ plurality.c
│  │  └─ tideman
│  │     ├─ tideman
│  │     └─ tideman.c
│  ├─ PS-4
│  │  ├─ filter-more
│  │  │  ├─ Makefile
│  │  │  ├─ bmp.h
│  │  │  ├─ filter
│  │  │  ├─ filter.c
│  │  │  ├─ helpers.c
│  │  │  ├─ helpers.h
│  │  │  └─ images
│  │  │     ├─ courtyard.bmp
│  │  │     ├─ stadium.bmp
│  │  │     ├─ tower.bmp
│  │  │     └─ yard.bmp
│  │  └─ recover
│  │     ├─ card.raw
│  │     ├─ recover
│  │     └─ recover.c
│  ├─ PS-5
│  │  └─ speller
│  │     ├─ Makefile
│  │     ├─ dictionaries
│  │     │  ├─ large
│  │     │  └─ small
│  │     ├─ dictionary.c
│  │     ├─ dictionary.h
│  │     ├─ dictionary.o
│  │     ├─ keys
│  │     │  ├─ aca.txt
│  │     │  ├─ austen.txt
│  │     │  ├─ birdman.txt
│  │     │  ├─ burnett.txt
│  │     │  ├─ carroll.txt
│  │     │  ├─ cat.txt
│  │     │  ├─ constitution.txt
│  │     │  ├─ federalist.txt
│  │     │  ├─ frankenstein.txt
│  │     │  ├─ grimm.txt
│  │     │  ├─ her.txt
│  │     │  ├─ holmes.txt
│  │     │  ├─ homer.txt
│  │     │  ├─ lalaland.txt
│  │     │  ├─ mansfield.txt
│  │     │  ├─ pneumonoultramicroscopicsilicovolcanoconiosis.txt
│  │     │  ├─ revenant.txt
│  │     │  ├─ rinehart.txt
│  │     │  ├─ shakespeare.txt
│  │     │  ├─ stein.txt
│  │     │  ├─ stoker.txt
│  │     │  ├─ surgery.txt
│  │     │  ├─ tolstoy.txt
│  │     │  ├─ wells.txt
│  │     │  ├─ whittier.txt
│  │     │  ├─ wordsworth.txt
│  │     │  ├─ xueqin1.txt
│  │     │  └─ xueqin2.txt
│  │     ├─ speller
│  │     ├─ speller.c
│  │     ├─ speller.o
│  │     ├─ speller50
│  │     └─ texts
│  │        ├─ aca.txt
│  │        ├─ austen.txt
│  │        ├─ birdman.txt
│  │        ├─ burnett.txt
│  │        ├─ carroll.txt
│  │        ├─ cat.txt
│  │        ├─ constitution.txt
│  │        ├─ federalist.txt
│  │        ├─ frankenstein.txt
│  │        ├─ grimm.txt
│  │        ├─ her.txt
│  │        ├─ holmes.txt
│  │        ├─ homer.txt
│  │        ├─ lalaland.txt
│  │        ├─ mansfield.txt
│  │        ├─ pneumonoultramicroscopicsilicovolcanoconiosis.txt
│  │        ├─ revenant.txt
│  │        ├─ rinehart.txt
│  │        ├─ shakespeare.txt
│  │        ├─ stein.txt
│  │        ├─ stoker.txt
│  │        ├─ surgery.txt
│  │        ├─ tolstoy.txt
│  │        ├─ wells.txt
│  │        ├─ whittier.txt
│  │        ├─ wordsworth.txt
│  │        ├─ xueqin1.txt
│  │        └─ xueqin2.txt
│  ├─ PS-6
│  │  └─ hello
│  │     ├─ credit.py
│  │     ├─ dna
│  │     │  ├─ databases
│  │     │  │  ├─ large.csv
│  │     │  │  ├─ s
│  │     │  │  └─ small.csv
│  │     │  ├─ dna.py
│  │     │  └─ sequences
│  │     │     ├─ 1.txt
│  │     │     ├─ 10.txt
│  │     │     ├─ 11.txt
│  │     │     ├─ 12.txt
│  │     │     ├─ 13.txt
│  │     │     ├─ 14.txt
│  │     │     ├─ 15.txt
│  │     │     ├─ 16.txt
│  │     │     ├─ 17.txt
│  │     │     ├─ 18.txt
│  │     │     ├─ 19.txt
│  │     │     ├─ 2.txt
│  │     │     ├─ 20.txt
│  │     │     ├─ 3.txt
│  │     │     ├─ 4.txt
│  │     │     ├─ 5.txt
│  │     │     ├─ 6.txt
│  │     │     ├─ 7.txt
│  │     │     ├─ 8.txt
│  │     │     └─ 9.txt
│  │     ├─ hello.py
│  │     ├─ mario.py
│  │     └─ sentimental.py
│  ├─ PS-7
│  │  ├─ fiftyville
│  │  │  ├─ answers.txt
│  │  │  ├─ fiftyville.db
│  │  │  └─ log.sql
│  │  ├─ movies
│  │  │  ├─ 1.sql
│  │  │  ├─ 10.sql
│  │  │  ├─ 11.sql
│  │  │  ├─ 12.sql
│  │  │  ├─ 13.sql
│  │  │  ├─ 2.sql
│  │  │  ├─ 3.sql
│  │  │  ├─ 4.sql
│  │  │  ├─ 5.sql
│  │  │  ├─ 6.sql
│  │  │  ├─ 7.sql
│  │  │  ├─ 8.sql
│  │  │  └─ 9.sql
│  │  └─ songs
│  │     ├─ 1.sql
│  │     ├─ 2.sql
│  │     ├─ 3.sql
│  │     ├─ 4.sql
│  │     ├─ 5.sql
│  │     ├─ 6.sql
│  │     ├─ 7.sql
│  │     ├─ 8.sql
│  │     ├─ answers.txt
│  │     └─ songs.db
│  ├─ PS-8
│  │  ├─ homepage
│  │  │  ├─ assets
│  │  │  │  ├─ css
│  │  │  │  │  └─ style.css
│  │  │  │  ├─ images
│  │  │  │  │  ├─ avatar-1.png
│  │  │  │  │  ├─ avatar-2.png
│  │  │  │  │  ├─ avatar-3.png
│  │  │  │  │  ├─ avatar-4.png
│  │  │  │  │  ├─ favicon.ico
│  │  │  │  │  ├─ icon-app.svg
│  │  │  │  │  ├─ icon-coach.svg
│  │  │  │  │  ├─ icon-design.svg
│  │  │  │  │  ├─ icon-dev.svg
│  │  │  │  │  ├─ icon-lecture.svg
│  │  │  │  │  ├─ icon-para.svg
│  │  │  │  │  ├─ icon-photo.svg
│  │  │  │  │  ├─ icon-quote.svg
│  │  │  │  │  ├─ logo-1-color.png
│  │  │  │  │  ├─ logo.svg
│  │  │  │  │  ├─ my-avatar.png
│  │  │  │  │  ├─ project-1.jpg
│  │  │  │  │  ├─ project-2.png
│  │  │  │  │  ├─ project-3.jpg
│  │  │  │  │  ├─ project-4.png
│  │  │  │  │  ├─ project-5.png
│  │  │  │  │  ├─ project-6.png
│  │  │  │  │  ├─ project-7.png
│  │  │  │  │  ├─ project-8.jpg
│  │  │  │  │  ├─ project-9.png
│  │  │  │  │  ├─ project-magna.png
│  │  │  │  │  ├─ project-placeholder.png
│  │  │  │  │  └─ project-question.png
│  │  │  │  └─ js
│  │  │  │     └─ script.js
│  │  │  ├─ index.html
│  │  │  └─ specification.txt
│  │  └─ trivia
│  │     ├─ index.html
│  │     └─ styles.css
│  └─ PS-9
│     ├─ birthdays
│     │  ├─ app.py
│     │  ├─ birthdays.db
│     │  ├─ static
│     │  │  └─ styles.css
│     │  └─ templates
│     │     └─ index.html
│     └─ finance
│        ├─ app.py
│        ├─ finance.db
│        ├─ helpers.py
│        ├─ requirements.txt
│        ├─ schema.sql
│        ├─ static
│        │  ├─ favicon.ico
│        │  └─ styles.css
│        └─ templates
│           ├─ apology.html
│           ├─ buy.html
│           ├─ history.html
│           ├─ index.html
│           ├─ layout.html
│           ├─ login.html
│           ├─ quote.html
│           ├─ register.html
│           ├─ reset.html
│           └─ sell.html
└─ README.md

Built with

  • C
  • Python

Getting started

Prerequisites

Accessible using browser or GitHub mobile application, not to be used directly within your submission attempts.

Access to Course

You can attempt the course via Harvard University & edX here.

Usage

Used by anyone completing the course, ensuring that you are not plagiarising the content within.

Back matter

License

This project is licensed under the MIT License.

Contact

Email LinkedIn GitHub Kofi

(back to top)