Skip to content

Latest commit

 

History

History
60 lines (31 loc) · 1.17 KB

README.md

File metadata and controls

60 lines (31 loc) · 1.17 KB

CS50 - Harvard University's Introduction to Computer Science and Programming

cs50.harvard.edu

Certificate

view here

Syllabus

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.