This is a repository of the seminar about commonly used tools in computer science and computer engineering. This seminar was held at Sun Yat-sen University (SYSU) from 2019 Fall to 2020 Spring. The schedule is listed below.
Date | Topic | Main Tools | |
---|---|---|---|
Week 1 | Nov 15 | Basic Configuration | VS Code, Linux (WSL), git |
Week 2 | Nov 22 | Markup Languages & Scientific Literature | XML, Markdown, Zotero |
Week 3 | Nov 29 | C/C++ Toolchain | gcc, Makefile/CMake, gdb, time, perf |
Week 4 | Dec 6 | LaTeX Configuration & Usage | Overleaf/TexLive, LaTeX, BibTeX |
Week 5 | Dec 13 | Python Basics | Build-in objects and operations |
Week 6 | Mar 22 | Scientific Computing | pip, NumPy, Mathematica |
Week 7 | Mar 29 | Machine Learning | pandas, sklearn |
Week 8 | Apr 5 | Deep Learning | PyTorch |
Week 9 | Apr 12 | Visualization | Matplotlib, Draw.io, TikZ(-cd) |
Week 10 | Apr 25 | Parallel Computing | OpenMP, Cilk, AVX, MPI |
- Week 1, 4 is partly based on Tools Seminar in applied mathematics held in PKU
- Week 3 is partly based on Cornell ECE 2400: Computer Systems Programming lectured by Christopher Batten in Fall 2019
- Week 8 is partly based on PyTorch's offical tutorial Deep Learning with PyTorch: A 60 Minute Blitz