Skip to content

These are assignments of DSA subject. It simulates a SYMBOL TABLE (crucial data structure using in compilers). Through this assignment, students are practiced with many data structured and algorithm (of course).

Notifications You must be signed in to change notification settings

chacachien/SymbolTable

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSA C++ Implementation Repository

This repository contains C++ implementations of various data structures and algorithms (DSA) commonly used in computer science at HCMUT.

Contents

The repository is structured as follows:

  • ass1_LinkedList: Contains implementations related to linked lists.

  • ass2_splayTree: Contains implementations related to splay trees.

  • ass3_hashTable: Contains implementations related to hash tables.

Usage

Each folder contains individual implementations of data structures. You can explore the respective .cpp files to see the code and understand their functionalities. Feel free to modify or adapt the code for your own DSA learning or projects.

Structure and Implementations

Each folder contains a .cpp file demonstrating the implementation of a particular data structure, along with possible helper functions and test cases.

For example, in ass1_LinkedList, the DoublyLinkedList.cpp file implements a doubly linked list structure with functions for insertion, deletion, traversal, and other common linked list operations.

Contributing

Contributions to this repository are welcome! If you find any issues or have suggestions for improvements, please feel free to open a pull request or submit an issue.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

These are assignments of DSA subject. It simulates a SYMBOL TABLE (crucial data structure using in compilers). Through this assignment, students are practiced with many data structured and algorithm (of course).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 100.0%