Teaching Tree
Subject
Computer Science
Ruby Programming
Math
Add
Login
Sign Up
David Malan - Harvard University
CS50 / Week 0: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Bits - 26:55
Binary - 26:55
bookmark1 - 48:31
website - 48:36
CS50 / Week 0: Friday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Algorithm Introduction - 14:28
Algorithims - 14:30
Compiling - 23:43
Pseudorandomness - 35:55
Variables - 42:59
Arrays - 47:03
Events - 01:02:28
CS50 / Week 1: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
C introduction - 00:00
Introduction to C - 05:35
For Loops - 12:32
While Loops - 13:41
Functions - 51:03
CS50 / Week 1: Friday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Width and Precision - 16:00
Floats vs Integers - 16:09
Limits of Floats and Doubles - 19:14
Type Casting - 21:59
If Else Statement - 35:56
Switch Statements - 42:19
While Loops - 59:07
Do While Loop - 01:00:42
CS50 / Week 2: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Type Casting - 27:08
Functions - 45:57
CS50 / Week 3: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Algorithmic Efficiency - 17:46
Asymptotic Bounds - 23:37
Asymptotic Analysis - 23:37
Big O Notation - 24:20
Big Omega Notation - 25:23
Linear Search - 38:56
Binary Search - 40:24
Recursion - 46:38
Name of Concept - 01:04:24
CS50 / Week 3: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Bubble Sort - 19:25
Merge Sort - 24:26
Merge Sort Code - 25:04
CS50 / Week 4: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
The Stack - 26:18
Pointers - 41:22
Passing by Pointer - 41:22
Pointers and Arrays - 58:59
CS50 / Week 4: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Strings and Pointers - 15:48
Memory Management - 51:25
Stack vs. Heap - 51:31
CS50 / Week 5: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Buffer Overflow - 18:21
NOP Sleds - 28:38
Structs - 32:25
File I/O - 52:11
CS50 / Week 5: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Linked Lists - 10:42
Doubly Linked Lists - 54:44
Stacks - 57:49
LIFO Data Structure - 58:00
Queue Class - 01:00:46
CS50 / Week 7: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Endianness - 25:30
Bitwise Operators - 36:34
Hash Tables - 01:08:19
CS50 / Week 7: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Hash Tables - 18:41
Tries - 55:14
Binary Search Trees - 59:01
Compression - 01:01:06
CS50 / Week 8: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
HTML - 05:04
CSS - 42:49
Forms - 49:48
CS50 / Week 8: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
PHP - 07:20
CS50 / Week 9: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Javascript - 38:51
Ajax - 40:04
Get Vs. Post - 43:35
CS50 / Week 9: Wednesday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Ajax - 20:55
Asynchronicity - 36:58
JSON - 54:30
CS50 / Week 10: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Compiling - 16:55
Assembly Language - 18:31
Pre-processing - 22:13
CS50 / Week 11: Monday
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Week 7
Topic:
Algorithms and Data Structures
Teacher:
David Malan
Concepts In This Lecture:
Huffman Trees - 06:25
CS75 (Summer 2012) Lecture 6 Javascript Harvard Web Development David Malan
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Javascript - 12:58
Object Oriented Programming - 27:46
anonimus function - 01:35:02
js static validator - 01:41:25
js compresors - 01:41:55
CS75 (Summer 2012) Lecture 7 AJAX Harvard Web Development David Malan
Topic:
Intro to Computer Science and Programming Languages
Teacher:
David Malan
Concepts In This Lecture:
Ajax - 04:03
CS75 (Summer 2012) Lecture 3 MVC XML Harvard Web Development David Malan
Topic:
Web Development
Teacher:
David Malan
Concepts In This Lecture:
MVC - 00:15
xml - 02:51
cs 50 appliance - 03:45
mvc diagram - 05:17
source control - 06:41
chmod - 25:09
virtual host - 51:05
frriendly address - mod_rewrite - 01:09:24
DOM - 01:42:59
RSS - 01:43:28
CS75 (Summer 2012) Lecture 2 PHP Continued Harvard Web Development David Malan
Topic:
Web Development
Teacher:
David Malan
Concepts In This Lecture:
session - 01:09:23
- 01:09:45
errors - handling - 01:13:26
render - 01:21:34
serialization - 01:38:16
MVC - 02:02:27