Skip to content

zcomert/YZM202

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Data Structures

1. Introduction

  1. Data Types - Explanation of different types of data in programming.
  2. Reference Type - Understanding objects stored by reference.
  3. Value Type - How value types store data directly in memory.
  4. Storing Data in Computer Memory - Overview of how data is managed in memory.

2. Array

  1. Introduction and Basic Concepts - Fundamentals of arrays and their importance.
  2. Static Array - Arrays with fixed size and their characteristics.
  3. Dynamic Array - Resizable arrays and how they manage memory.
  4. Array Operations - Common operations like insertion, deletion, searching, and sorting.
  5. Application Areas of Arrays - Practical applications of arrays in real-world scenarios.

3. Singly Linked List

  1. Introduction and Basic Concepts - Understanding singly linked lists and their significance in data structures.
  2. Node Structure - Explanation of the SinglyLinkedListNode class, which stores data and a pointer to the next node.
  3. Singly Linked List Operations
    • Insertion - Adding elements at the beginning, end, or a specific position.
    • Deletion - Removing the first, last, or a specific node.
    • Traversal - Iterating through the linked list using an enumerator.
    • Searching - Finding a specific node in the list.
  4. Memory Management in Singly Linked Lists - How nodes are dynamically allocated and deallocated.
  5. Application Areas of Singly Linked Lists - Practical uses in software development, such as queue implementations, undo features, and memory-efficient data storage.