Skip to content

Nadin2709/backtracking-data-structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Backtracking Data Structures

This repository contains multiple assignments focused on backtracking algorithms and advanced data structures.

The projects include implementations of:

  • AVL Trees
  • B-Trees
  • Backtracking (undo) operations
  • Redo operations
  • Order-statistics operations
  • Dynamic Set ADTs

Projects

Assignment 2 -- Backtracking Dynamic Sets

Implemented:

  • backtracking search algorithms
  • dynamic sets using:
    • unsorted arrays
    • sorted arrays
    • binary search trees
  • undo/redo operations using stacks

Topics:

  • backtracking
  • stacks
  • dynamic sets
  • complexity analysis

Assignment 4 -- Backtracking in Trees

Implemented:

  • backtracking for AVL Trees
  • backtracking for B-Trees
  • Select(i) operation
  • Rank(val) operation

Topics:

  • AVL Trees
  • B-Trees
  • order statistics
  • balanced trees
  • efficient undo mechanisms

Technologies

  • Java

Concepts

  • Data Structures
  • Algorithms
  • Backtracking
  • Complexity Analysis
  • Balanced Trees

About

Backtracking data structures in Java including AVL trees, B-trees, undo/redo operations, and order-statistics functionality.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages