Subquestion 1: Wu's Kingdom Hierarchy (Jonas)
- Army.java
- ArmyData.java
- ArmyList.txt
- TreeNode.java
Subquestion 2: Soldier Arrangement (Jonas)
- SoldierArrangement.java
- TreeNode.java
Subquestion 3: Arrow + Boat (Lee Yan)
- Boat.java
- BorrowingArrow.java
- StrawMen.java
Subquestion 4: Fortress Attack (Wen Teng)
- Graph.java
- ShortestPath.java
Subquestion 5: Food Harvesting (Wen Thing)
- Graph.java
- FoodHarvesting.java
Subquestion 6: Encrypted Text (Lee Yan)
- CaesarCipher.java
Subquestion 7: Red Cliff on Fire (Ee Fei)
- MatrixCluster.java
- ReadMatrixFromFile.java
- BattleshipMatrix.txt
Subquestion 8: Cao Cao at Hua Rong Road (Ee Fei)
- Cell.java
- CaoCaoMaze.txt
- MazePath.java
Dynamic Arrow Borrowing: (Lee Yan)
- Boat2.java
- BorrowingArrow2.java
- StrawMen2.java
More secure encryption: (Lee Yan)
- TextConverterSecure.java
Food Harvesting I: (Wen Thing)
- FoodHarvestingI.java
- FoodHarvesting.java
- SoldierArrangement.java
- TreeNode.java
Attack Simulation I: (Wen Teng)
- FortressAttack.java
- FortressAttackSimulation.java
- WeightedEdge.java
- Node.java
Extra Algorithm Implementation: (Ee Fei)
- MazePath.java (A* algorithm, Dijkstra algorithm)
GUI: (Jonas) logo and images by the whole team
- Main2.java
- SoldierArrangement.java
- FoodHarvesting/I.java
- FortressAttackSimulation.java