1.0.0

jo-inc/camofox-browser1.0.0Jan 13, 2024by krahets

AI Summary

This is the official stable release of the algorithm learning resource, covering complexity analysis, data structures, and algorithms comprehensively. It provides full content and supports PDF downloads in 11 different programming languages.

Key Highlights

  • Official stable release
  • Comprehensive coverage of Complexity Analysis, Data Structures, and Algorithms
  • Multi-language PDF support (11 languages)
  • Introduction of pythontutor code visualization module

New Features

  • Complexity analysis content
  • Data structures content
  • Algorithm content
  • PDF downloads for 11 programming languages
  • Pythontutor code visualization integration

Full Release Notes

> [!Important]
>
> 已有更新版本,最新发行版请见 [Release](https://github.com/krahets/hello-algo/releases) 页面。

此版本为《Hello 算法》1.0.0 正式版,主要内容包括:

- 复杂度分析:数据结构和算法的评价维度与方法。时间复杂度和空间复杂度的推算方法、常见类型、示例等。
- 数据结构:基本数据类型和数据结构的分类方法。数组、链表、栈、队列、哈希表、树、堆、图等数据结构的定义、优缺点、常用操作、常见类型、典型应用、实现方法等。
- 算法:搜索、排序、分治、回溯、动态规划、贪心等算法的定义、优缺点、效率、应用场景、解题步骤和示例问题等。

**现已支持 Python, C++, Java, C#, Go, Swift, JavaScript, TypeScript, Dart, Rust, C 等多种编程语言的 PDF 电子书下载**。

## 主要改动

1. 添加小节:术语表。
2. 引入 pythontutor 代码可视化运行模块。
3. 启动中译英工作流,已完成翻译前三章。
4. 完成整书文字、图片和代码的修订工作。
5. 更新项目 logo、主页图、封面图等素材。
6. 修复各类已知问题。

## 致谢

一年多来,《Hello 算法》经历了数个版本的迭代,在开源社区 130 多位贡献者的共同努力下不断完善。感谢本书的所有贡献者,包括:@krahets、@codingonion、@Gonglja、@nuomi1、@Reanon、@justin-tse、@hpstory、@danielsss、@S-N-O-R-L-A-X、@night-cruise、@msk397、@gvenusleo、@RiverTwilight、@gyt95、@zhuoqinyue、@Zuoxun、@mingXta、@Xia-Sang、@FangYuan33、@GN-Yu、@IsChristina、@xBLACKICEx、@guowei-gong、@Cathay-Chen、@mgisr、@JoseHung、@qualifier1024、@pengchzn、@Guanngxu、@L-Super、@longsizhuo、@WSL0809、@Slone123c、@lhxsm、@yuan0221、@what-is-me、@K3v123、@longranger2、@theNefelibatas、@yuelinxin、@xiongsp、@JeffersonHuang、@Wonderdch、@malone6、@gaofer、@a16su、@hongyun-robot、@MolDuM、@Nigh、@huawuque404、@iron-irax、@yd-j、@XiaChuerwu、@XC-Zero、@QiLOL、@reeswell、@NI-SW、@Horbin-Magician、@xjr7670、@DullSword、@luluxia、@lucaswangdev、@liuxjerry、@lwbaptx、@lclc6、@kilikilikid、@keshida、@wenjianmin、@jiaxianhua、@iStig、@boloboloda、@hts0000、@gledfish、@fbigm、@szu17dmy、@dshlstarr、@coderlef、@czruby、@xb534、@ElaBosak233、@baagod、@zhouLion、@yishangzhang、@yi427、@yabo083、@weibk、@wangwang105、@th1nk3r-ing、@tao363、@4yDX3906、@syd168、@siqyka、@selear、@noobcodemaker、@chadyi、@lyl625760、@0130w、@shanghai-Jerry、@JackYang-hellobobo、@Javesun99、@lipusheng、@ShiMaRing、@FreddieLi、@FloranceYeh、@Transmigration-zhou、@fanchenggang、@gltianwen、@YangXuanyi、@curly210102、@youshaoXG、@bubble9um、@52coder、@foursevenlove、@KorsChen、@beintentional、@ZongYangL、@hezhizhen、@linzeyan、@ZJKung、@GaochaoZhu、@Evilrabbit520、@Turing-1024-Lee、@Suremotoo、@Richard-Zhang1019、@qingpeng9802、@Phoenix0415、@1ch0、@MwumLi、@ZnYang2018、@logan-qiu、@psychelzh 和 @Keynman 。

### 代码审阅

本书提供十余种编程语言的实现,代码审阅工作由 @codingonion、@Gonglja、@gvenusleo、@hpstory、@justin-tse、@krahets、@night-cruise、@nuomi1 和 @Reanon 完成。

在本书更新过程中,他们持续为本项目提供代码示例、审阅 PR 、修复 bug 、构建自动化工作流。感谢他们付出的时间,正是他们确保了各语言代码的规范与统一,使得本书覆盖到更多有需要的读者。

### 中译英

本项目在成长过程中,逐渐吸引了全球读者的关注。因此,我们组建了一个由计算机专业、笔译专业和英语母语者组成的翻译小组,成员包括:@yuelinxin、@K3v123、@yanedie、@Phoenix0415、@QiLOL、@SamJin98、@thomasq0、@YangXuanyi 和 @longsizhuo 。感谢各位投入的精力,正因他们的积极参与,这本书才有机会触及更广泛的读者群体。

我们采用三段式的翻译工作流(机器翻译 > 人工优化 > 审阅)和交叉审阅机制,确保翻译内容的准确性和流畅度。翻译工作正在进行中,期待你的加入,详情请见 #914 。

### 评论区

我们致力于构建一个互助学习的环境。感谢 @Gonglja, @hpstory, @night-cruise, @amlei, @ulic-youthlic 积极回答读者的问题,@longsizhuo 帮助总结具有启发性的讨论内容。

知识在分享中得以增长。期待更多贡献者在评论区中回答问题和分享见解!

## 致读者

> "Knowledge isn't free. You have to pay attention." — Richard P. Feynman
> “知识并不免费,你必须付出注意力。” — 理查德 · P · 费曼

正如费曼教授所言,虽然这本开源书是免费的,但知识并不“免费”。感谢每一位为本书付出宝贵注意力的读者。

希望这本书能够帮助到你!