0% found this document useful (0 votes)
123 views1 page

Cs50 Lectures

The document outlines a 12-week schedule of computer science lectures covering fundamental programming concepts like algorithms, data structures, programming languages, and web development topics. Key concepts to be covered include binary, ASCII, pseudocode, sorting algorithms, recursion, data structures like stacks, queues, linked lists and trees, networking protocols, SQL, JavaScript, and artificial intelligence.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
123 views1 page

Cs50 Lectures

The document outlines a 12-week schedule of computer science lectures covering fundamental programming concepts like algorithms, data structures, programming languages, and web development topics. Key concepts to be covered include binary, ASCII, pseudocode, sorting algorithms, recursion, data structures like stacks, queues, linked lists and trees, networking protocols, SQL, JavaScript, and artificial intelligence.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

Lectures

A schedule of lectures, subject to change, appears below.

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.

You might also like