Skip to content

Latest commit

 

History

History
65 lines (43 loc) · 2.11 KB

README.md

File metadata and controls

65 lines (43 loc) · 2.11 KB

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.