free software
sort by: Relevancy | Title try advanced search for more options
-
This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in practice. Topics covered include: sorting; search trees, heaps, and hashing; divide-and-conquer; dynamic programming; amortized analysis; graph algorithms; shortest paths; network flow; computational geometry; number-theoretic algorithms; polynomial and matrix calculations; caching; and parallel computing.
-
The history of the world (eventually).
-
Videos on the Geithner Plan to solve the banking crisis.
-
Stanford Medcast puts you in the front row at some of the leading-edge lectures at the School of Medicine. Tune in to watch Stanford faculty and other renown experts discuss the latest advances in biomedical research, patient care and other health-related fields.
-
This course examines major works by Hemingway, Fitzgerald, and Faulkner, exploring their interconnections on three analytic scales: the macro history of the United States and the world; the formal and stylistic innovations of modernism; and the small details of sensory input and psychic life. Warning: Some of the lectures in this course contain graphic content and/or adult language that some users may find disturbing.
-
The course covers the system and design issues relevant to high-speed electrical (and optical, if time permits) signaling. We start with the basics of channel properties, modeling, measurements, and communications techniques. Circuit design of main components is covered in detail. The system design issues such as planning and budgeting are presented. A large portion of the class is devoted to case studies that include the multi...more
-
Basic concepts of operating systems and system programming. Utility programs, subsystems, multiple-program systems. Processes, interprocess communication, and synchronization. Memory allocation, segmentation, paging. Loading and linking, libraries. Resource allocation, scheduling, performance evaluation. File systems, storage devices, I/O systems. Protection, security, and privacy.
-
This course is intended as an introduction to political philosophy as seen through an examination of some of the major texts and thinkers of the Western political tradition. Three broad themes that are central to understanding political life are focused upon: the polis experience (Plato, Aristotle), the sovereign state (Machiavelli, Hobbes), constitutional government (Locke), and democracy (Rousseau, Tocqueville). The way in which differen...more
-
Concentrates on recognizing and solving convex optimization problems that arise in engineering. Topics include: Convex sets, functions, and optimization problems. Basics of convex analysis. Least-squares, linear and quadratic programs, semidefinite programming, minimax, extremal volume, and other problems. Optimality conditions, duality theory, theorems of alternative, and applications. Interiorpoint methods. Applications to signal proc...more
-
The Education for Sustainable Living Program (ESLP), ESLP is a student designed, student developed, and student facilitated program offered through the Institute of the Environment. The Speaker Series brings guest speakers from UCLA and across the country to speak on specialized subjects including food systems, green business, organic gardens, sustainable living, the green economy, environmental justice, transportation, as well as sustaina...more
-
This course introduces the viewer to African-American history, with particular emphasis on the political thought and protest movements of the period after 1930, focusing on selected individuals who have shaped and been shaped by modern African-American struggles for freedom and justice.
-
This course is an introduction to study of strategic interaction in political applications. Use of game theory and other formal modeling strategies to understand politics are also studied in order to gain a better understanding of politics at large.



