mtham8 / CS50

Course notes and problem sets for Harvard's CS50 Introduction to Computer Science

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction To Computer Science

Notes and problem sets for Harvard's CS50 course

Notes for Programming in C 4th Edition by Stephen G. Kochan

Topics to be Covered:

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

W1: Linux. C. Compiling. Libraries. Types. Standard output.

W2: Casting. Imprecision. Switches. Scope. Strings. Arrays. Cryptography.

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

W4: Stack. Debugging. File I/O. Hexadecimal. Strings. Pointers. Dynamic memory allocation.

W5: Heap. Buffer overflow. Linked lists. Hash tables. Tries. Trees. Stacks. Queues.

W6: TCP/IP. HTTP.

W7: HTML. CSS. PHP.

W8: MVC. SQL.

W9: JavaScript. Ajax.

W10: Security. Artificial intelligence.

W11: Artificial intelligence, continued.

About

Course notes and problem sets for Harvard's CS50 Introduction to Computer Science


Languages

Language:C 100.0%