Skip to content

Data Structures & Algorithms & problem Solving in Trees in Javascript JS

Notifications You must be signed in to change notification settings

dsathyakumar/Trees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Trees

Topics

  1. Construction of Binary Tree (from a specific representation to its Linked representation & back)
  2. Traversals of a Binary Tree
  3. Insertion (of a Node into a Binary Tree)
  4. Deletion
  5. Views of a Binary Tree
  6. Height / Depth of tree
    • Max Height / Depth of Tree (Recursive top-down)
    • Max Height / Depth of Tree (Recursive bottom-up)
    • Min Height / Depth of Tree (Iterative)
  7. Width of tree
  8. Diameter of tree
  9. Counts
  10. Check if binary tree is height Balanced.
  11. Convert N-ary tree to Binary Tree and back.
  12. Serialize Binary Tree
  13. Serialize N-ary tree.
  14. Structural (changes to the structure of the Binary Tree - specific structural observations, checks and changes)
  15. Search
    • BFS via Level order Traversal
    • DFS via pre-order traversal
  16. Binary Tree type checks