15 Lessons
01:52:43 Hours
Overview Topics include database design, scalability, security, and user experience. Through hands-on projects, you'll learn to write and use APIs, create interactive UIs, and leverage cloud services like GitHub and Heroku. By course's end, you'll emerge with knowledge and experience in principles, languages, and tools that empower you to design and deploy applications on the Internet.
13 Lessons
19:44:07 Hours
Overview Course Administration Information and Overview - recitation: Scanner Parser Project -Unoptimized Code Generation - Instruction Scheduling - register Allocation-Putting it all Together - Instruction Scheduling.
8 Lessons
06:40:37 Hours
Overview Introduction - Analysis of Algorithms, Insertion Sort, Merge sort - Asymptotic Notation | Recurrences | Substitution, Master Method - Divide-and-Conquer: Strassen, Fibonacci, Polynomial Multiplication- Quick sort, Randomized Algorithms
23 Lessons
30:05:12 Hours
Overview Introduction to programming languages - Syntax - Grammars - Ambiguity - PLO:Syntax - Semantics - Syntatic Classes - Transition Systems
40 Lessons
35:02:22 Hours
Overview Contents: Introduction to Computer Programming,Karel and Java - The History of Computing - Variables - Operators - The Loop and a Half Problem
28 Lessons
22:17:17 Hours
Overview Contents: Introduction to Computer Science Series at Stanford - Similarity between C++ & Java:syntax - variable types - operators - control structures-C++ Libraries - Standard Libraries - C++ Console I/O-Client Use of Templates - More Containers - Seeing Functions as Data: Specific Plot Functions - Common Mistakes Stumbled Upon -Thinking Recursively -Refresh: Permute Code - Backtracking Pseudocode
27 Lessons
21:02:10 Hours
Overview Contents: Introduction to Programming Paradigms Course - Data Types - Interpretations - Converting Between Types of Different Sizes and Bit Representations Using Pointers - Creating a Generic Swap Function for Data Types of Arbitrary Size
27 Lessons
22:27:07 Hours
Overview Contents: Introduction to Artificial Intelligence - problem Solving by Search - Searching with Costs - Informed State Space Search-Heuristic Search: A* and Beyond - Problem Reduction Search: AND/OR Graphs -Searching Game Trees - Knowledge Based Systems: Logic and Deduction - First Order Logic - Inference in First Order Logic - Resolution Refutation Proofs - Logic Programming : Pro log - Programming, Exercising Control - Additional Topics - Introduction to Planning - Partial Order Planning - GraphPLAN and SATPlan - SATPlan - Reasoning Under Uncer tinity - Bayesian Networks - Reasoning with Bayes Networks - Reasoning Under Uncertainity: Issues - Learning : Decision Trees-Learning : Neural Networks - Back Propagation Learning
28 Lessons
27:56:29 Hours