Skip to content

andavies/CS50

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

Harvard University course - cs50.harvard.edu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published