Free Computer Programming Course from Stanford.
Programming Methodology (CS106A) is an Introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented design, decomposition, encapsulation, abstraction, and testing. Uses the Java programming language. Emphasis is on good programming style and the built-in facilities of the Java language.
Lecture 21: Interactions
Professor Sahami continues lecturing on interactions and pushes it further.
Lecture 22 | Programming Methodology (Stanford)
Professor Sahami introduces the next assignment (Name Surfer) to the class. He then demonstrates how to begin the assignment.
Lecture 23: Searching and sorting
Professor Sahami and the head TA switch places for the day. The TA explains CS106A in a nut shell and goes into detail on the topics Searching and Sorting.
Lecture 24: How online music companies sort and classify their music
Professor Sahami gives a lecture on data structures; he demonstrates this by showing the class how online music companies sort and classify their music.
Rotate to landscape screen format on a mobile phone or small tablet to use the Mathway widget, a free math problem solver that answers your questions with step-by-step explanations.
You can use the free Mathway calculator and problem solver below to practice Algebra or other math topics. Try the given examples, or type in your own problem and check your answer with the step-by-step explanations.