Coding Exercises and Experiments.
- First lab (basic commands | RDBMS:
MySQL
) - Basic implementation of ER diagram (ER diagram to Relational Model,
University
database simulation | RDBMS:PostgreSQL
)
- 3a. Stack (with
std::vector
) - 3b. Queue (with
singly linked list
, withtail
) - 3c. Circular Queue (with
std::vector
) - 3d. Priority Queue (with
std::vector
)
- 4a. Singly Linked List (with
tail
) - 4b. Doubly Linked List (with
tail
) - 4c. Circular Linked List (with
singly linked list
, withtail
pointing tohead
)
- Finite Multi Graph (implemented using
std::vector
andstd::unordered_map
. can be madedirected
orundirected
)- Vertex (storing neighbors and edge costs in
std::unordered_map
inside correspondingvertices
)
- Vertex (storing neighbors and edge costs in
- 2.a Arithmetic Expression Conversion(
infix -> prefix
,infix -> postfix
) - 2.b Evaluation of Arithmetic Expression(
prefix
,postfix
)
- 6a. Breadth First Search (
BFS
on aFinite Multi Graph
, refer to Data Structure Folder forFinite Multi Graph Implementation
) - 6b. Depth First Search (
DFS
on aFinite Multi Graph
, refer to Data Structure Folder forFinite Multi Graph Implementation
)
- OOP and C++ concepts examples (example for use of:
classes
,inheritance
,polymorphism
,friend function
,operator overloading
,constructor overloading
,solve diamond problem
) - Example of Copy Contructor and Operator Overloading (example for use of:
copy constructor
,operator overloading
)