cs-self-learning/docs/编程入门/AUT1400.en.md
Yinmin Zhong af9526f8c2
[Translation] Finish all the remaining translation (#544)
* 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>
2023-12-16 12:15:13 +08:00

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