{"id":16616944,"url":"https://github.com/sebastienrousseau/cs50x","last_synced_at":"2025-07-01T14:36:33.162Z","repository":{"id":90290023,"uuid":"575525620","full_name":"sebastienrousseau/CS50x","owner":"sebastienrousseau","description":"CS50’s Introduction to Computer Science","archived":false,"fork":false,"pushed_at":"2023-01-19T20:57:23.000Z","size":6909,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T11:30:50.244Z","etag":null,"topics":["c","computer-science","cs50x","cs50x2023","sb3","sb3-contrib","scratch-game","scratch-game-development"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sebastienrousseau.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-07T17:53:19.000Z","updated_at":"2024-01-12T18:52:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"776977d4-5d5c-437b-8677-8d0ee428f811","html_url":"https://github.com/sebastienrousseau/CS50x","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sebastienrousseau/CS50x","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2FCS50x","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2FCS50x/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2FCS50x/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2FCS50x/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebastienrousseau","download_url":"https://codeload.github.com/sebastienrousseau/CS50x/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebastienrousseau%2FCS50x/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262981604,"owners_count":23394559,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","computer-science","cs50x","cs50x2023","sb3","sb3-contrib","scratch-game","scratch-game-development"],"created_at":"2024-10-12T02:14:45.381Z","updated_at":"2025-07-01T14:36:33.125Z","avatar_url":"https://github.com/sebastienrousseau.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Harvard CS50x — 2023\n\n![Harvard University](https://raw.githubusercontent.com/sebastienrousseau/vault/main/assets/banners/banner-harvard-university.svg)\n\n## Table of Contents\n\n- [About](#about)\n- [CS50’s Introduction to Computer Science](#cs50s-introduction-to-computer-science)\n- [Course Syllabus](#course-syllabus)\n  - [Week 0 Scratch](#week-0-scratch)\n  - [Week 1 C](#week-1-c)\n  - [Week 2 Arrays](#week-2-arrays)\n  - [Week 3 Algorithms](#week-3-algorithms)\n  - [Week 4 Memory](#week-4-memory)\n  - [Week 5 Data Structures](#week-5-data-structures)\n  - [Week 6 Python](#week-6-python)\n  - [Week 7 SQL](#week-7-sql)\n  - [Week 8 HTML, CSS, JavaScript](#week-8-html-css-javascript)\n  - [Week 9 Flask](#week-9-flask)\n  - [Week 10 Emoji](#week-10-emoji)\n  - [Cybersecurity](#cybersecurity)\n  - [Seminars](#seminars)\n  - [Final Project](#final-project)\n\n## About\n\n- This repository contains my solutions to the Harvard CS50x course.\n- The course is taught by [David J. Malan](https://github.com/dmalan)\n  and is available on\n  [edX](https://www.edx.org/course/cs50s-introduction-to-computer-science).\n- My solutions are available under the [GPL-3.0 license](./LICENSE).\n\n## CS50’s Introduction to Computer Science\n\nThis course teaches students how to think algorithmically and solve\nproblems efficiently. Topics include abstraction, algorithms, data\nstructures, encapsulation, resource management, security, software\nengineering, and web programming. Languages include C, Python, and SQL\nplus HTML, CSS, and JavaScript. Problem sets inspired by the arts,\nhumanities, social sciences, and sciences.\n\n## Course Syllabus\n\n### Week 0 - Scratch\n\nScratch is a free programming language and online community where you\ncan create your own interactive stories, games, and animations.\n\nFor Week 0, I have created a game called \"Die Hard with a Scratch\"\nwhich is based on the Die Hard film series and based on the ubiquitous\ncharacter of Hans Gruber. It is a single player game where the player\ncontrols the character of Hans Gruber and must avoid projectiles thrown\nby the character of Mrs. McClane.\n\n- [Learn more ›](week-0/Readme.md)\n\n### Week 1 - C\n\nFor Week 1, I have created the following programs:\n\n- Lab 1: Population Growth:\n  Determines how long it takes for a population to reach a particular\n  size (based on user input). \u003chttps://cs50.harvard.edu/x/2023/labs/1/\u003e\n- Problem Set 1: Mario:\n  Prints a half-pyramid of a specified height (based on user input).\n  \u003chttps://cs50.harvard.edu/x/2023/psets/1/mario/more/\u003e\n\n[**Learn more** ❯❯](week-1/Readme.md)\n\n### Week 2 Arrays\n\n### Week 3 Algorithms\n\n### Week 4 Memory\n\n### Week 5 Data Structures\n\n### Week 6 Python\n\n### Week 7 SQL\n\n### Week 8 HTML, CSS, JavaScript\n\n### Week 9 Flask\n\n### Week 10 Emoji\n\n### Cybersecurity\n\n### Seminars\n\n### Final Project\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastienrousseau%2Fcs50x","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebastienrousseau%2Fcs50x","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebastienrousseau%2Fcs50x/lists"}