This is a series of 21 video lecture presentations prepared by David J. Malan at Harvard College. This is CS50 Introduction to Computer Science 1.
These lectures are licensed by David J. Malan under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported....
Copyright © 2011 – 2012, David J. Malan
If you click on a video link and you receive an error message that means one of two things. Here are those two things and how to resolve them.
- You are not a member of www.MoreDat.com; then you need to become a free member and send a friend request to Jerome Trent.
– or –
- You are a member of www.MoreDat.com but you are not a friend of Jerome Trent; then you need to send Jerome Trent a friend request.
Topics include abstraction, algorithms, encapsulation, data structures, databases, memory management, security, software development, virtualization, and websites. Languages include C, PHP, and JavaScript plus SQL, CSS, and HTML.
Introduction to Computer Science 1
Lecture - 1 Bits. Binary. ASCII. Programming. Algorithms. Scratch. Statements. Boolean expression.
Lecture - 2 Bits. Binary. ASCII. Programming. Algorithms. Scratch. Statements. Boolean expression.
Lecture - 3 C. Source code. Compilers. Object code. SSH. SFTP. GCC. Functions. Comments. Standard output.
Lecture - 4 C. Source code. Compilers. Object code. SSH. SFTP. GCC. Functions. Comments. Standard output.
Lecture - 5 Functions, continued. Global variables. Parameters. Return values. Stack. Frames. Scope. Arrays.
Lecture - 6 Introduction to the intellectual enterprises of computer science and the art of programming.
Lecture - 7 Linear & Binary search. Asymptotic notation. Recursion. Pseudorandomness. Bubble sort.
Lecture - 8 Linear & Binary search. Asymptotic notation. Recursion. Pseudorandomness. Bubble sort.
Lecture - 9 Structures. Dynamic memory allocation. Stack. Pointers.
Lecture - 10 Structures. Dynamic memory allocation. Stack. Pointers.
Lecture - 11 File I/O. Forensics. Linked lists. Stacks. Queues.
Lecture - 12 File I/O. Forensics. Linked lists. Stacks. Queues.
Lecture - 13 Valgrind. Hash tables. Trees. Huffman coding
Lecture - 14 Valgrind. Hash tables. Trees. Huffman coding
Lecture - 15 HTTP. XHTML. PHP. SQL.
Lecture - 16 HTTP. XHTML. PHP. SQL.
Lecture - 17 CSS. Inheritance. JavaScript. Events, continued. Ajax
Lecture - 18 CSS. Inheritance. JavaScript. Events, continued. Ajax
Lecture - 19 Preprocessing. Compiling. Assembling. Linking. CPUs.
Lecture - 20 Guest Lectures
Lecture - 21 Exciting conclusion
Complete course available at cs50.tv
You need to be a member of MoreDat to add comments!
Join MoreDat