huaminghuangtw / Harvard-CS50x-2021

πŸŽ“ A collection of Labs, Problem Sets code files for "CS50's Introduction to Computer Science", HarvardX, October-December, 2021.

Home Page:https://cs50.harvard.edu/x/2021/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Harvard-CS50's-Introduction-to-Computer-Science

Instructor: David J. Malan

A collection of Labs, Problem Sets code files for Harvard CS50's Introduction to Computer Science. I took this online course during October-December, 2021.

DISCLAIMER: Please do not simply copy the code without trying to solve the problems yourself in the first place. The author reserves all rights but does not be liable in any event (e.g., plagiarism) caused by the use of the program. Remember that one can only learn programming by doing it. Have fun coding!πŸ˜ƒ
(Please see Academic Honesty for more details and guidelines!)

Table of Contents

+++ Expand for more +++

N.B. For all of the Problem Sets, only "more comfortable" ones are implemented.

πŸ”΄ 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


Certificate of Completion


Getting Started with CS50 IDE

Go to ide.cs50.io and click "Log in" to access/setup your CS50 IDE!

πŸ“ CS50 IDE is a web-based "integrated development environment" that allows you to program "in the cloud," without installing any software locally. Indeed, CS50 IDE provides you with your very own "workspace" (i.e., storage space) in which you can save your own files and folders (a.k.a. directories).

✍️ Useful CS50 IDE keybindings/shortcuts

  • Alt + S (switch between "text editor" and "terminal window")
  • Ctrl + S (save file)
  • Alt + N (new file)
  • Ctrl + / (comment/uncomment)

➑️ For more options, please refer to here and here.


Final Project

Please refer to another GitHub repository Web-Sudoku-Puzzle-Game.


References


Contact

If you have any question or suggestion, feel free to contact me at huaming.huang.tw@gmail.com. Contributions are also welcomed. Please open a pull-request or an issue in this repository.

About

πŸŽ“ A collection of Labs, Problem Sets code files for "CS50's Introduction to Computer Science", HarvardX, October-December, 2021.

https://cs50.harvard.edu/x/2021/


Languages

Language:C 69.9%Language:Python 16.0%Language:HTML 9.1%Language:CSS 5.1%