stwater20/gold-hand-training — explained in plain English
Analysis updated 2026-05-18
Work through the numbered notebooks in order to build up Python skills before a competitive programming exam.
Use the time complexity and sorting algorithm notebooks as a standalone lesson on algorithm performance.
Reference the fast I/O and built in function notebooks when optimizing solutions for a judge system like DOMjudge.
| stwater20/gold-hand-training | thewtex/modern-insights-from-microscopy-images | 2arons/lcel-forge | |
|---|---|---|---|
| Stars | 10 | 10 | 11 |
| Language | Jupyter Notebook | Jupyter Notebook | Jupyter Notebook |
| Last pushed | — | 2022-05-09 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 2/5 | 2/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Just Jupyter notebooks, open them with Jupyter or a compatible notebook viewer, no other setup required.
Gold Hand Programming Training is a set of teaching materials created for a Taiwanese vocational high school competitive programming team, put together by two named instructors for a national programming skills competition. The materials are meant to prepare students who will use a judge system called DOMjudge during the actual competition, and the README links to a virtual machine image used for that judging environment. The bulk of the content is a numbered series of Jupyter notebooks that build up Python skills gradually, starting with basics like f-strings and shallow versus deep copying, then moving into time complexity using bubble sort and merge sort as examples, comparing execution speed between C, C++, and Python, general coding style principles, recursion, sequences and computing greatest common divisor and least common multiple, fast input and output using sys.stdin, general performance tips, and built in functions such as map, zip, and the lru_cache decorator used for dynamic programming. The README describes this material as being added to over time rather than a finished, fixed set. Because the notebooks are meant to be worked through in order and build on the concepts before them, the project functions as a self contained course rather than a single tool or library. It assumes the reader already has some exposure to Python and wants to specifically prepare for a timed competitive programming exam that emphasizes correctness and speed under time complexity constraints. The README does not mention a license, and it does not describe any code beyond the notebooks themselves, so there is no separate application, service, or command line tool to install here.
A numbered series of Python Jupyter notebooks used to train Taiwanese high school students for a competitive programming exam.
Mainly Jupyter Notebook. The stack also includes Python, Jupyter Notebook.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.