Data Structures


Data structures are a way in which data is stored and organized in software. They allow for data to be utilized efficiently. Mastery of both the design and usage of data structures are pivotal to a software engineer. Here the most important data structures will be covered in a concise easy to understand manner. These explanations and tutorials will assume at least some amount of familiarity with the concepts of programming and programming languages.

Click the following links to learn more about each data structure:

  1. Arrays
  2. Linked-Lists
  3. Stacks
  4. Queues
  5. Hash Maps
  6. Trees
  7. Graphs