/c_practice

My C/C++ Practice

Primary LanguageC

My C/C++ Programs

Unix Network Programming

https://github.com/unpbook/unpv13e

C++ Tutorial for Beginners - Full Course

https://www.youtube.com/watch?v=vLnPwxZdW4Y&list=PLL4N9fmB41ui05L_CiSe2YcgVZC_OLZpU&index=1&t=1039s

Data Structures - Full Course Using C and C++

https://www.youtube.com/watch?v=B31LgI4Y4DQ&list=PLL4N9fmB41ui05L_CiSe2YcgVZC_OLZpU&index=1&t=2s

Content

  • List
    • Array
    • Linked List
    • Doubly Linked List
  • Stack
    • Push/Pop/Top/IsEmpty
    • reverse string
    • reverse linked list
    • check balanced parenthesis
    • infix to postfix
    • evaluate postfix
  • Queue
    • EnQueue/DeQueue/Front/IsEmpty/IsFull
    • Array
    • Linked List
  • Tree
    • Binary Tree
    • Binary Search Tree(BST)
    • Traversal
      • Breadth-first
        • Level-order
      • Depth-first:
        • [root][left][right] Preorder
        • [left][root][right] Inorder
        • [left][right][root] Postorder
    • Check if a binary tree is a BST
    • Delete a node from BST
    • Inorder successor in a BST
  • Graph
    • Edge List
    • Ajacency Matrix
    • Ajacency List

Data Structures Easy to Advanced Course - Full Tutorial from a Google Engineer

https://www.youtube.com/watch?v=RBSGKlAvoiM&list=PLL4N9fmB41ui05L_CiSe2YcgVZC_OLZpU&index=1&t=1913s

https://github.com/williamfiset/data-structures

  • Priority Queues