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%
- Problem Set 1: C
- Problem Set 2: Crypto
- Problem Set 3: Game of Fifteen
- Problem Set 4: Forensics
- Problem Set 5: Mispellings
- Problem Set 6: Web Server
- Problem Set 7: C$50 Finance
- Problem Set 8: Mashup
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.