/advanced-issues-in-c

Exercises on Data Structures with C

Primary LanguageCGNU General Public License v3.0GPL-3.0

TODO:

Data Structures

Linked Lists

  • Singly Linked List 👍
  • Doubly Linked List
  • Circular Linked List

Search

  • Binary Search
  • Linear Search
  • Hash Table
  • Interpolation Search

Trees

  • Basics
  • Tree Traversal
  • Binary Tree
  • Red Black Tree

Recursion

  • Basics 👍
  • Tower of Hanoi

Graph Data Structure

  • Basics
  • Depth First Traversal
  • Breadth First Traversal

Sorting

  • Bubble Sort 👍
  • Selection Sort
  • Merge Sort
  • Insertion Sort
  • Shell Sort
  • Quick Sort

Sychronization

  • Thread Sychronization(WINAPI) 👍
  • Synchronization Example(Also about deadlocks. Check Homework) 👍

Process Communication

  • Pipe(WINAPI) 👍
  • Named Pipe(WINAPI-Check Homework) 👍

Process Schedulings

  • Process Scheduling Homework(Shortest Job First, Also about process communication, WINAPI) 👍
  • Round Robin
  • Shortest Job First
  • First Come First Serve