How thiennguyen62/project1_hustack works
This repository is a collection of independent C++ solutions for course exercises, not a single application. A user supplies each program’s problem-specific input on standard input and receives its result on standard output; there is no shared runtime or cross-solution pipeline. The map highlights documented capabilities and sampled implementations, while directory-level nodes represent unsampled exercises. Connections show only the supported standalone input/output boundary, not calls between solutions.
Main entry points: 2.cpp Array queries · 13.cpp Electricity pricing · 1.cpp BST operations · 5.cpp Linked list operations
Components 20
Basic Exercises
- Week 1 exercises
week 1 - Array queries
week 1/2.cpp - Electricity pricing
week 1/13.cpp - Other Week 2 exercises
week 2
Data Structures
- Other Week 3 exercises
week 3 - BST operations
week 3/1.cpp - Linked list operations
week 3/5.cpp - Week 5 exercises
week 5
Search and Hashing
- Course assignment
week 2/5.cpp - Other Week 4 exercises
week 4 - String hash codes
week 4/1.cpp - String store and search
week 4/3.cpp
Graph Problems
- Other Week 6 exercises
week 6 - All-pairs shortest paths
week 6/1.cpp - Graph isomorphism search
week 6/2.cpp
Application Problems
- Other Week 7 exercises
week 7 - Bank transaction queries
week 7/1.cpp - Sales order queries
week 7/2.cpp
Other components
- Problem solver
- Printed result
Connections 29
- Problem solver → Array queries: provides input
week 1/2.cpp - Array queries → Printed result: prints answers
week 1/2.cpp - Problem solver → Electricity pricing: provides input
week 1/13.cpp - Electricity pricing → Printed result: prints difference
week 1/13.cpp - Problem solver → Course assignment: provides input
week 2/5.cpp - Course assignment → Printed result: prints solution
- Problem solver → BST operations: provides commands
week 3/1.cpp - BST operations → Printed result: prints traversal
week 3/1.cpp - Problem solver → Linked list operations: provides commands
week 3/5.cpp - Linked list operations → Printed result: prints list
week 3/5.cpp - Problem solver → String hash codes: provides strings
week 4/1.cpp - String hash codes → Printed result: prints hashes
week 4/1.cpp - Problem solver → String store and search: provides commands
week 4/3.cpp - String store and search → Printed result: prints outcomes
week 4/3.cpp - Problem solver → All-pairs shortest paths: provides graph
week 6/1.cpp - All-pairs shortest paths → Printed result: prints distances
week 6/1.cpp - Problem solver → Graph isomorphism search: provides graphs
week 6/2.cpp - Graph isomorphism search → Printed result: prints matches
week 6/2.cpp - Problem solver → Bank transaction queries: provides records
week 7/1.cpp - Bank transaction queries → Printed result: prints query results
week 7/1.cpp - Problem solver → Sales order queries: provides orders
week 7/2.cpp - Sales order queries → Printed result: prints query results
week 7/2.cpp - Problem solver → Week 1 exercises: runs exercise
- Problem solver → Other Week 2 exercises: runs exercise
- Problem solver → Other Week 3 exercises: runs exercise
- Problem solver → Other Week 4 exercises: runs exercise
- Problem solver → Week 5 exercises: runs exercise
- Problem solver → Other Week 6 exercises: runs exercise
- Problem solver → Other Week 7 exercises: runs exercise