Linked Lists
sort by: Relevancy | Title | Rating try advanced search for more options
-
Note: This course is being offered by Stanford this summer as an online course for credit. It can be taken individually, or as part of a master’s degree or graduate certificate earned online through the Stanford Center for Professional Development. This course is the natural successor to Programming Methodology and covers such advanced programming topics as recursion, algorithmic analysis, and data abstraction using the C++...more
-
Topics include: Advanced memory management features of C and C++; the differences between imperative and object-oriented paradigms; the functional paradigm (using LISP) and concurrent programming (using C and C++); brief survey of other modern languages such as Python, Objective C, and C#. Prerequisites: Programming and problem solving at the Programming Abstractions level. Prospective students should know a reasonable amount of C++....more
-
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.
-
Professor Diamond's review of the lymphatic system continues with the lymphatic vessels and lymph. Professor Diamond compares lymphatic vessels to the cardiovascular system and notes the differences in structure. Next, Professor Diamond defines lymph (tissue fluid) and its composition and function. The movement of lymph is also discussed, and again, this is compared to the movement of blood through the body. The absorption of fat by the...more
-
Professor Kleiner features the tumultuous year of 68-69 when Rome had four competing emperors. Vespasian emerged the victor, founded the Flavian dynasty, and was succeeded by his sons, Titus and Domitian. The Flavians were especially adept at using architecture to shape public policy. Professor Kleiner demonstrates that Vespasian linked himself with the divine Claudius by completing the Claudianum and distanced himself from Nero by razing...more
-
Problems with Ownership of Memory, How Default Implementation of Stackdispose Does Not Free Dynamically Allocated Data, Adding a Free Function to the Stack Implementation, Rewriting Stackdispose to Incorporate It, Writing a Free Function for a Stack of C-Strings, Pitfalls When Writing Such Functions, C Library Functions for Assignment 3 - Memmove (Memcpy That Can Copy Using Two Regions That Overlap), Example of Rotate Function, C Qsort...more
-
Guest Lecturer: Sasha Rush, Haskell History, Safeguards in Haskell that Avoid Runtime Errors, Expressive Functions in Haskell, Speed of Haskell, Haskell Fibonacci Sequence in One Line Using Lazy Evaluation, How Lazy Evaluation Allows if Statements, Haskell Types, User-defined Data Types, Representing the Null Type in Haskell, List Types, Strings as Lists and Recursive Type Definitions, List Functions and Pattern Matching, Type Variables...more
-
Several reasons can be found to explain why Great Britain and the Netherlands did not follow the other major European powers of the seventeenth century in adopting absolutist rule. Chief among these were the presence of a relatively large middle class, with a vested interest in preserving independence from centralized authority, and national traditions of resistance dating from the English Civil War and the Dutch war for independence from...more
-
There is a longstanding debate over the origins of syphilis, in which arguments over how the disease arrived in Europe have historically been linked to racist and xenophobic ideologies as well as to scientific and historical research. Whatever its provenance, the major syphilis epidemic of the late sixteenth and early seventeenth centuries spread in the train of war, alongside Charles VIII of France's armies. Syphilis was distinguished...more
-
The student protests of May 1968 in France were linked to international protests against the American war in Vietnam and other political and social consequences of the Cold War. In many respects, the terrible condition of many schools in France that led students to revolt remains a problem. Recent attempts to impose American-style reforms on the university system have met with protests that echo some of the demands made in '68; although,...more
-
Breeding strategies differ both among males and females of the same species as well as among different species. The difference in breeding strategies among members of the same species can usually be linked to frequency dependence. If the species is at evolutionary equilibrium, the relative fitnesses of these different strategies will be identical. Differing strategies have been found at the level of the gamete as well as at the level of...more
-
Pointer Movie, Pointer Operations: Code & Pointer Memory Diagrams, Pointer Basics, Pointer and Dynamic Arrays, Use of Pointers, Recursive Data, A Recursive Structure, Live Demo: Working with Linked List, Building the List




