Skip to content

Latest commit

 

History

History
68 lines (42 loc) · 4.03 KB

File metadata and controls

68 lines (42 loc) · 4.03 KB

Data Structures

Links to other classes

  • CSC310 at SDSU covers a lot of the same data structures & sorting material as we do in CSC205 but at a more indepth level

Collections & Generics

  • Oracle's Java tutorial on Interfaces & collections
  • ArrayList documentation (you don't have to memorize this, but you should at least be aware of the types of methods the class allows)
  • Autoboxing is something you should be aware of when adding primitive types such as int and float to collections

General Data Structures

Linked Lists

Stacks

  • The Stack in Magic & JavaScript has some good analogies for the stack. You don't need to know JavaScript to understand the main points.

Queues

Trees

Decision Trees

Visualizing Decision Trees talks about how decision trees are used in machine learning and describes a way to generate a nice graphical representation of them.

B-trees

A paper about modern use of B-trees. This goes into way more detail than what you need for this course, but if you are interested in how databases work under the hood you should fine this helpful.

Heaps

This website lets you visualize what happens when you add integers to an array-based heap

Graphs

Real-world Applications of Graphs

The Bridges of Königsberg

Wikipedia article An interactive example

Graph Games