这个文集用来记录我学习《挑战编程技能:57道程序员功力测试题》这本书的笔记。由于某些挑战的部分在 Rust 语言中难以实现。譬如 Rust 中没有一个非常友好的 GUI 库。虽然可以使用 gtk-rs 然而这也并不完全是一个好的选择。所以忽略掉所有挑战的部分。

此外,某些约束对于 Rust 语言来说会使得程序变得臃肿而且不是一个好的实践,这一部分会给出实践并作出说明。

总的来说,每个题目分为两部分:“我的实现”和“学到了什么”分别是我对题目的实现以及我学到了什么知识点。有一部分是新学到的内容。还有对已经学会的内容的巩固。

《挑战编程技能:57道程序员功力测试题》是一本好书,来对自学的知识进行检测及考核。