Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language.
Presentation Title: Urban Water, Version 4.0
Presenting within the panel on "Water, Cities, and Infrastructure: Innovations in Technology and Affordability." Moderated by: Richard Luthy, Civil and Environmental Engineering, Stanford University.
UC Berkeley's 2013 Philomathia Symposium on Water, Climate, and Society: Challenges and Strategies in a Rapidly Changing World
Cognitive Science C103, 001 - Spring 2015
History of Information - Paul Duguid, Geoffrey D. Nunberg
Creative Commons 3.0: Attribution-NonCommercial-NoDerivs