Giter Site home page Giter Site logo

shrey-viradiya / skullgo Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 4.09 MB

This repository contains the code for the course Advance Data Structures

C++ 99.56% Python 0.44%
skull skullgo advanced-data-structures cpp modern-cpp growable-stack balanced-search-trees avl scapegoat-tree skiplist

skullgo's Introduction

SkulLGO ๐Ÿ’€

This repository contains the code for the course Advance Data Structures


Practicals:

Practical No Aim Files
1 Implement the growable stack and queue data structure. Prac1_stack.cpp, GStack.h, Stack.h, queue.h, 18BCE259_Practical_1.pdf
2 Design a balanced binary search tree (AVL) using model 2 (node tree) structure. Prac2_AVL.cpp, AVL.h, AVLutilities.h, data.csv, 18BCE259_Practical_2.pdf
3 Rebalancing operation can be delayed until a certain threshold is attained. Scapegoat tree uses partial rebuilding for balancing a search tree. Implement scapegoat tree to demonstrate the partial rebuilding operation. Prac3_ScapeGoat.cpp, ScapeGoat.h, ScapeGoatUtilities.h, data.csv, 18BCE259_Practical_3.pdf
4 Skip list structure are used to retrieve the data faster. Implement the structure up to third level. Show the effect of insert and delete operation. Prac4_SkipList.cpp, SkipList.h, LinkedList.h, data.csv, search.csv, 18BCE259_Practical_4.pdf
5 Write a program to split a balance search tree at (i) root (ii) A given point of split. Prac5_Splitting.cpp, AVL.h, AVLutilities.h, data.csv, search.csv, 18BCE259_Practical_5.pdf
6 Segment trees are useful to find range sum of a given interval. Write a program to demonstrate usage of segment tree structure to find range sum of numbers in a given range. Prac6_SegmentTree.cpp, 18BCE259_Practical_6.pdf
7 Implement heap data structure using linked list structure. The list should retrieve high priority object every time the extract operation is performed. Prac7_MaxHeap.cpp, MaxHeap.h, data.csv, 18BCE259_Practical_7.pdf
8 Write a program to implement union-find structure. The program should demonstrate the structure representation of set and list the items of selected set Prac8_UnionFind.cpp, UnionFind.h, 18BCE259_Practical_8.pdf
9 Suffix arrays are preprocessed structures that can be used to solve the classical substring matching problem. Implement suffix arrays for a long string sequence and demonstrate the matching operation. Prac9_SuffixArray.cpp, 18BCE259_Practical_9.pdf
10 Hash tables are important data structure. However, hash tables are subject to collision. Implement a program with a collision resolution technique with Insert, delete and display operation Prac10_Hashing.cpp, SingleHash.h, 18BCE259_Practical_10.pdf

skullgo's People

Contributors

shrey-viradiya avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.