Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/smcnab1/course-cs50x-2324
Dive into the world of computer science with CS50x. Navigate the fundamentals and complexities of coding in the 2023 session. 🖥️📚
https://github.com/smcnab1/course-cs50x-2324
cs50 cs50x lab problem-set solutions
Last synced: about 1 month ago
JSON representation
Dive into the world of computer science with CS50x. Navigate the fundamentals and complexities of coding in the 2023 session. 🖥️📚
- Host: GitHub
- URL: https://github.com/smcnab1/course-cs50x-2324
- Owner: smcnab1
- License: mit
- Created: 2023-12-30T09:58:11.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-01-02T09:27:39.000Z (about 1 year ago)
- Last Synced: 2024-11-19T16:00:53.181Z (3 months ago)
- Topics: cs50, cs50x, lab, problem-set, solutions
- Language: C
- Homepage:
- Size: 16.7 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]
[![Kofi][kofi-badge]][kofi-url]# 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
- [Practice Labs](https://github.com/smcnab1/CS50-23-24/tree/main/Practice%20Labs)
- [Problem Sets](https://github.com/smcnab1/CS50-23-24/tree/main/Problem%20Sets)
- *Final Project (TO BE STARTED)*### 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](https://pll.harvard.edu/course/cs50-introduction-computer-science).
### 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](LICENSE.md).
### Contact
[![Email][email-badge]][email-url]
[![LinkedIn][linkedin-shield]][linkedin-url]
[![GitHub][git-badge]][git-url]
[![Kofi][kofi-badge]][kofi-url][contributors-shield]: https://img.shields.io/github/contributors/smcnab1/course-cs50x-2324.svg?style=for-the-badge
[contributors-url]: https://github.com/smcnab1/course-cs50x-2324/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/smcnab1/course-cs50x-2324.svg?style=for-the-badge
[forks-url]: https://github.com/smcnab1/course-cs50x-2324/network/members
[stars-shield]: https://img.shields.io/github/stars/smcnab1/course-cs50x-2324.svg?style=for-the-badge
[stars-url]: https://github.com/smcnab1/course-cs50x-2324/stargazers
[issues-shield]: https://img.shields.io/github/issues/smcnab1/course-cs50x-2324.svg?style=for-the-badge
[issues-url]: https://github.com/smcnab1/course-cs50x-2324/issues
[license-shield]: https://img.shields.io/github/license/smcnab1/course-cs50x-2324.svg?style=for-the-badge
[license-url]: https://github.com/smcnab1/course-cs50x-2324/blob/master/LICENSE.md
[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge&logo=linkedin&colorB=555
[linkedin-url]: https://www.linkedin.com/in/sammcnab/
[product-screenshot]: images/screenshot.png
[email-badge]: https://img.shields.io/badge/Email-D14836?style=for-the-badge&logo=gmail&logoColor=white
[email-url]: mailto:[email protected]
[git-badge]: https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white
[git-url]: https://github.com/smcnab1
[kofi-badge]: https://ko-fi.com/img/githubbutton_sm.svg
[kofi-url]: https://ko-fi.com/sammcnab1