Search Results
-
Open Courseware
Sequential Programming vs. Concurrent Programming
Example in Which Writing Past the End of Array Causes the Return Address of the Function to be Overwritten, Leading to An Infinite Loop, Example in Which Data Is Incorrectly Shared between Two Different Functions, But Can Still be Printed Out Due to the Structure of the Activation Record (Channelling), How Printf’s Prototype Uses “⦔, […]
http://www.youtube.com/watch?v=TRfbJIsDBIM -
Open Courseware
About the C++ Language, Quick History of C++, C++ Philosophy
Guest Lecturer: Keith Schwarz, About the C++ Language, Quick History of C++, C++ Philosophy, C++ Without genlib.h, A Working genlib.h Replacement, Other CS106 Headers, strutils.h, simpio.h, random.h, graphics.h/extrgraph.h, What about ADTs?, Standard Template Library, STL Algorithms, Language Features, Operator Overloading, What Next?
http://www.youtube.com/watch?v=x7pMi7-wro8 -
Open Courseware
Final Showdown
Final Showdown, Thinking About Design, Runtime Performance, Memory Used, Code Complexity, Making Tradeoffs, Array vs Vector, Stack/Queue vs Vector, Set vs Sorted Vector, Pointer-based vs. Contiguous Memory, CS106B MVPs, Pointers, To Remember Years from Now, After CS106B, considering.cs
http://www.youtube.com/watch?v=GVp1v6GKgbc -
Open Courseware
C++ Console I/O
C++ Console I/O, C++ File I/O, Stream Operations, Live Example Coding : Working with Files, Live Coding Continuation: Function to Operate on the Opened File Stream, Passing the File Stream by Reference, Error Function, Class Libraries OO Features, Why OO is So Successful, CS106 Class Library, CS106: Scanner Library, Scanner Client Interface, Client Use of […]
http://www.youtube.com/watch?v=09jZuh-KjtI -
Open Courseware
Client Use of Templates
Client Use of Templates, Vector Class, Vector Client Interface, Client Use of Vector, Type-safety in Templates, Grid Class, Grid Client Interface, Client Use of Grid, Stack Class, Stack Client Interface, Queue Class, Queue Client Interface, Client Use of Queue, Nested Templates, Learning a New API, CS106B Library Documentation
http://www.youtube.com/watch?v=XHXEn6kxtdQ -
Open Courseware
C++ Libraries – Standard Libraries
C++ Libraries – Standard Libraries, CS106 Libraries, CS106 random.h Library, C++ String Type, Operations on String Type, String Class’ Member Functions, C++ string vs Java String, Live Example Code : Working on Strings, CS106 strutils.h Library, C++ String vs C String, Concatenation Pitfall (C++ vs C string cont.), C++ Console I/O
http://www.youtube.com/watch?v=fhe0IVJOy4g -
Open Courseware
About the Introduction to Computer Science Series at Stanford
About the Introduction to Computer Science Series at Stanford, The Philosophy, Why take CS106B?, Logistics of the Course, Introducing C++
http://www.youtube.com/watch?v=kMzH3tfP6f8 -
Open Courseware
Introduction to Computer Programming
Topics: Welcome to CS106A, Course Staff, Why is the class called Programming Methodology?, Are you in the right class?, Class Logistics, Assignments and Grading, Extensions, Midterm and Final, Grade Breakdown, The Honor Code, Why Karel?
http://www.youtube.com/watch?v=KkMDCCdjyW8 -
Open Courseware
Yale University
As one of the world’s great universities, Yale traces its roots back to the early 1640s when colonial clergyman sought to establish a school in order to continue the tradition of European education within the Americas. Yale has now grown to educate over 11,000 students from over 100 countries on a 310-acre campus in New […]
https://academicearth.org/universities/yale/