mirror of
https://github.com/PKUFlyingPig/cs-self-learning.git
synced 2026-06-25 19:07:04 +08:00
* GFW translation * translate usage * [FIX] Fix giscus plugin (#543) * [Translate] translate CS188/Docker/GUN_Make (#540) * complete eng_version for deep learning folder * fix typo * add english version for machine learning systems * Update AICS.en.md Adjust indentation * [ADD]add translation for CS188 * [ADD]add translation for Docker * [UPDATE]update file name * [ADD]add translation for GNU_Make * [FIX]fix typo * [FIX]fix spacing error * translate github * translate thesis writing * translate tools * translate NJUOS * translate CS122 * translate CS346 * translate 15799 * translate CS148 * translate games101 * translate games202 * translate games103 * translate advanced ML * translate CS plan * nits * translate scoop * translate CA * translate information retrieval * translate Decal && AUT * translate workflow --------- Co-authored-by: nzomi <jly14@tsinghua.org.cn>
34 lines
No EOL
1.3 KiB
Markdown
34 lines
No EOL
1.3 KiB
Markdown
# Amirkabir University of Technology 1400-2: Advanced Programming Course
|
|
|
|
## Course Introduction
|
|
|
|
- Affiliated University: Amirkabir University of Technology
|
|
- Prerequisites: None
|
|
- Programming Language: C++
|
|
- Course Difficulty: 🌟🌟🌟🌟🌟
|
|
- Estimated Study Time: 50 hours
|
|
|
|
This is an accidentally discovered C++ course. The quality of the homework assignments is outstanding, with each being independently structured and simple, complemented by comprehensive unit tests, making it highly suitable for learning C++ programming. The course includes a total of 7 homework assignments, as follows:
|
|
|
|
1. Implement a Matrix class and related functions.
|
|
|
|
2. Implement a program that simulates the operation of a cryptocurrency client/server.
|
|
|
|
3. Implement a Binary Search Tree (BST).
|
|
|
|
4. Implement SharedPtr and UniquePtr smart pointers in C++.
|
|
|
|
5. Use inheritance and polymorphism to implement multiple classes.
|
|
|
|
6. Solve 4 problems using the STL library.
|
|
|
|
7. There's a Python project, for those interested.
|
|
|
|
The course homepage was not found, but the source code for the homework (named AP1400-2-HW) can be found on GitHub.
|
|
|
|
## Course Resources
|
|
|
|
- Course Website: None
|
|
- Course Code: <https://github.com/courseworks>
|
|
- Course Textbook: None
|
|
- Course Assignments: 7 homework assignments |