Skip to content

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

Notifications You must be signed in to change notification settings

huaminghuangtw/Harvard-CS50x-2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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.