Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/relph1119/programming-pearls-notes

《编程珠玑》学习笔记
https://github.com/relph1119/programming-pearls-notes

Last synced: about 8 hours ago
JSON representation

《编程珠玑》学习笔记

Awesome Lists containing this project

README

        

# 《编程珠玑》(第2版)学习笔记

《编程珠玑》这套书总共有2本,分为正本(第2版 修订版)和续本(修订版),主要以性能为出发点,以算法实现为基础,讨论代码调优(加速)。
- 《编程珠玑》(正本):内容主要包括编程的基本原理(问题定义、算法、数据结构以及程序验证和测试),接下来是性能,从程序性能分析展开,对程序的粗略估算、算法设计、代码调优和节省空间提出了很多技巧;最后是用这些技术解决排序、搜索和字符串上的问题。
- 《编程珠玑》(续):内容主要从编程技术开始,结合性能监视工具,对程序进行监控(运行时长、内存占用等),使用脚手架进行测试和调试;接下来介绍了一些实用技巧,类似于《程序员修炼手册》中的技术,包括问题解法思路、经验法则和粗略估算;接着从输入输出可视化的角度,描述设计思路,包括小语言的设计、文档设计和图形化输出;最后介绍了算法,包括取样、数值计算、选择问题的应用技术。

建议阅读时长:7天

## 在线阅读

https://relph1119.github.io/programming-pearls-notes/#/

## 项目结构


assets---------------------------------------------示例代码
docs-----------------------------------------------学习笔记
+---contents-------------------------------------------学习笔记内容
notes----------------------------------------------学习笔记JupyterNotebook格式