Skip to content

Problem Sets for Harvard CS50: Introduction to Computer Science

Notifications You must be signed in to change notification settings

ichiLamuchy/Harvard-CS50x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harvard-CS50x

Student from CS50x!!! If you need help and live in London, I am happy to assisst you or arrange a study group. PM me - find me through Facebook Group: CS50 @Ichi Satoko Ichimura

Problem Sets for Harvard CS50: Introduction to Computer Science

Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML.

Studied on EDX CS50x in 2016. Graded all 100%

Psets:

Week 0 Binary. ASCII. Algorithms. Pseudocode. Source code. Compiler. Object code. Scratch. Statements. Boolean expressions. Conditions. Loops. Variables. Functions. Arrays. Threads. Events.

Week 1 Linux. C. Compiling. Libraries. Types. Standard output.

Week 2 Casting. Imprecision. Switches. Scope. Strings. Arrays. Cryptography.

Week 3 Command-line arguments. Searching. Sorting. Bubble sort. Selection sort. Insertion sort. O. Ω .Θ. Recursion. Merge Sort.

Week 4 Stack. Debugging. File I/O. Hexadecimal. Strings. Pointers. Dynamic memory allocation.

Week 5 Heap. Buffer overflow. Linked lists. Hash tables. Tries. Trees. Stacks. Queues.

Week 6 TCP/IP. HTTP.

Week 7 HTML. CSS. PHP.

Week 8 MVC. SQL.

Week 9 JavaScript. Ajax.

Week 10 Security. Artificial intelligence.

Week 11 Artificial intelligence, continued.

Week 12 Exciting conclusion.