Skip to content

ggeerraarrdd/cs50

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub release Maintenance Static Badge

CS50

An archive of work for CS50x, CS50P and CS50SQL

Table of Contents

Note

ALL CONTENTS IN THIS REPO ARE FOR EDUCATIONAL PURPOSES ONLY.

Description

CS50 is an archive of final projects submitted for several variants of CS50.

Taking to heart the CS50 team's call to Strive to create something that outlives th[e] course, these v1.0.0 versions have undergone continuous improvements and feature additions since their submission.

Course Title v1.0.0 Post v1.0.0
CS50x Introduction to Computer Science (v2023) Geo50x Geofinder
CS50P Introduction to Programming with Python (v2022) Portfoliofy! Portfoliofy
CS50SQL Introduction to Databases with SQL (v2023) Public Art Database Public Art API

In accordance with CS50's Academic Honesty policy, solutions to Problem Sets (psets) are not archived here and are housed instead in a separate, private repository🔒. However, they can be shared upon requests by non-"future students", such as recruiters and hiring managers.

For portfolio purposes, pset8 of CS50x: Homepage is an exception. Check it out on its own repo at Large Parks.

These projects are shared in the spirit of self-learning, and hope they become valuable resources in your own educational journey.

The Bear, The Chicken, Hedgehog, The Hen, The Parrot and The Toucan: The Game (The Bear, The Chicken, Hedgehog, The Hen, The Parrot and The Toucan: The Game)

Target Users

CS50 is intended for:

  • CS50 course students seeking examples of final projects for inspiration.
  • Self-guided learners interested in seeing the evolution of projects from academic submissions to more refined applications.
  • Potential employers or recruiters reviewing portfolio work.

Features

  • 📚 Learning Resource - Archive of final projects from multiple CS50 course variants (CS50x, CS50P, CS50SQL)

Project Structure

cs50/
│
├── CS50/
│   │
│   ├── CS50P/
│   ├── CS50SQL/
│   └── CS50x/
│
├── assets/
├── .gitignore
├── LICENSE
└── README.md

Quick Start

  • Read-only recommended for v1.0.0 versions. See quickstart details in each project's post-v1.0.0 repository.

Local Setup

Prerequisites

  • Read-only recommended for v1.0.0 versions. See prerequisites details in each project's post-v1.0.0 repository.

Dependencies

  • Read-only recommended for v1.0.0 versions. See dependency details in each project's post-v1.0.0 repository.

Installation

  • Read-only recommended for v1.0.0 versions. See installation details in each project's post-v1.0.0 repository.

Configuration

  • Read-only recommended for v1.0.0 versions. See configuration details in each project's post-v1.0.0 repository.

Usage

  • Read-only recommended for v1.0.0 versions. See usage details in each project's post-v1.0.0 repository.

Production Setup

  • Read-only recommended for v1.0.0 versions. See production setup details in each project's post-v1.0.0 repository.

System Administration

  • Read-only recommended for v1.0.0 versions. See system administration details in each project's post-v1.0.0 repository.

Author(s)

Version History

Release Notes

Initial Release

  • NA

Future Work

  • TBD

License

Contributing

This project is not accepting contributions at this time. It is intended solely for personal learning and exploration. However, feel free to clone the repository and use it as a learning resource.

Acknowledgments

  • The CS50 team for their intellectually-stimulating courses.

Screenshots

Portfoliofy!

Frontispiece

  • Screenshot of The Bear, The Chicken, Hedgehog, The Hen, The Parrot and The Toucan: The Game, a Scratch project. Personal collection, 2023. In the public domain.