《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 代码。简体版和繁体版同步更新,English version ongoing
OTHER License
Bot releases are hidden (Show)
《Hello 算法》1.1.0 版本的 PDF 电子书请见附件,支持 Python、C++、Java、C#、Go、Swift、JavaScript、TypeScript、Dart、Rust、C 和 Kotlin 等语言。
感谢 @Allen-Scai, @CuB3y0nd, @Dr-XYZ, @Gonglja, @K3v123, @KeiichiKasai, @Phoenix0415, @QiLOL, @Reanon, @SamJin98, @YangXuanyi, @bluebean-cloud, @curtishd, @cy-by-side, @echo1937, @fanenr, @hpstory, @hugtyftg, @khoaxuantu, @krahets, @longsizhuo, @nanlei, @nidhoggfgg, @night-cruise, @nuomi1, @primexiao, @qq909244296, @rongyi, @sdshaoda, @yang-le 对该版本的贡献!
[!tip]
纸质书已发行,详情请见此链接。
Published by krahets 9 months ago
此版本为《Hello 算法》1.0.0 正式版,主要内容包括:
现已支持 Python, C++, Java, C#, Go, Swift, JavaScript, TypeScript, Dart, Rust, C 等多种编程语言的 PDF 电子书下载。
一年多来,《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 。
我们致力于构建一个互助学习的环境。感谢 @hpstory 积极回答读者的问题,@longsizhuo 总结具有启发性的讨论内容,也期待更多贡献者在评论区中回答问题和分享见解。
"Knowledge isn't free. You have to pay attention." — Richard P. Feynman
“知识并不免费,你必须付出注意力。” — 理查德 · P · 费曼。
正如费曼教授所言,虽然这本开源书是免费的,但知识并不“免费”。感谢每一位为本书付出宝贵注意力的读者。
希望这本书能够帮助到你!
Published by krahets 12 months ago
该版本为《Hello 算法》1.0.0 版的预发布 b6 版本。
现已支持 Python, C++, Java, C#, Go, Swift, JavaScript, TypeScript, Dart, Rust, C 的 PDF 电子书下载。
感谢 @0130w, @52coder, @Evilrabbit520, @FreddieLi, @Gonglja, @Horbin-Magician, @MwumLi, @Nigh, @Phoenix0415, @QiLOL, @Transmigration-zhou, @Turing-1024-Lee, @Zuoxun, @coderlef, @foursevenlove, @gledfish, @gvenusleo, @hpstory, @hts0000, @huawuque404, @justin-tse, @keshida, @kilikilikid, @krahets, @lclc6, @lhxsm, @logan-qiu, @longsizhuo, @lucaswangdev, @lyl625760, @malone6, @night-cruise, @noobcodemaker, @nuomi1, @qingpeng9802, @reeswell, @sjinzh, @syd168, @theNefelibatas, @wenjianmin, @zhouLion 对该版本的贡献!
Published by krahets about 1 year ago
该版本为《Hello 算法》1.0.0 版的预发布 b5 版本。
现已支持 Python, C++, Java, C#, Go, Swift, JavaScript, TypeScript, Dart 的 PDF 电子书下载。Rust 和 C 的 PDF 电子书预计在下个版本发布。
感谢 @ElaBosak233, @Gonglja, @Reanon, @Richard-Zhang1019, @WSL0809, @XiaChuerwu, @baa-god, @bubble9um, @gaofer, @gvenusleo, @hpstory, @justin-tse, @krahets, @longsizhuo, @lwbaptx, @night-cruise, @nuomi1, @psychelzh, @yd-j, @yishangzhang, @yuan0221 对该版本的贡献!
Published by krahets about 1 year ago
该版本为《Hello 算法》1.0.0 版的预发布 b4 版本。
现已支持 Java, C++, Python, Go, C# 的 PDF 电子书下载。JavaScript, TypeScript, Swift 请暂时下载 1.0.0b3 版。
本版本新增章节较多,内容扩展约 60% 。
感谢 @Gonglja, @JeffersonHuang, @NI-SW, @Reanon, @Suremotoo, @WSL0809, @ZongYangL, @curly210102, @gvenusleo, @hongyun-robot, @hpstory, @justin-tse, @krahets, @linzeyan, @longsizhuo, @night-cruise, @nuomi1, @shanghai-Jerry, @sjinzh, @wangwang105, @xBLACKICEx, @yuan0221 对该版本的贡献!
Published by krahets over 1 year ago
该版本为《Hello 算法》1.0.0 版的预发布 b3 版本。
现已支持 Java, C++, Python, JavaScript, TypeScript, Go, C#, Swift 的 PDF 电子书下载。
感谢 @Gonglja, @Guanngxu, @gvenusleo, @hpstory, @justin-tse, @krahets, @nuomi1, @xBLACKICEx, @yi427 对该版本的贡献!
Published by krahets over 1 year ago
最新发行版请见 Release 页面。建议下载最新版本。
该版本为《Hello 算法》1.0.0 版的预发布 b2 版本。
感谢 @Gonglja, @Guanngxu, @Reanon, @boloboloda, @gvenusleo, @hpstory, @krahets, @nuomi1, @sjinzh, @xBLACKICEx 对该版本的贡献!
Published by krahets over 1 year ago
最新发行版请见 Release 页面。建议下载最新版本。
该版本为《Hello 算法》1.0.0 版的预发布版本。
本书在开源社区的群策群力下逐步成长,感谢每一位撰稿人,是他们的无私奉献让这本书变得更好,他们是(按照 GitHub 自动生成的顺序):@krahets, @justin-tse, @sjinzh, @Reanon, @nuomi1, @Gonglja, @S-N-O-R-L-A-X, @danielsss, @RiverTwilight, @msk397, @gyt95, @zhuoqinyue, @FangYuan33, @mingXta, @Xia-Sang, @guowei-gong, @GN-Yu, @JoseHung, @IsChristina, @pengchzn, @qualifier1024, @Cathay-Chen, @what-is-me, @L-Super, @Slone123c, @mgisr, @xBLACKICEx, @longranger2, @xiongsp, @WSL0809, @Wonderdch, @a16su, @JeffersonHuang, @xjr7670, @MolDuM, @XC-Zero, @DullSword, @iron-irax, @huawuque404, @4yDX3906, @ZJKung, @xb534, @Guanngxu, @siqyka, @ZnYang2018, @beintentional, @luluxia, @GaochaoZhu, @weibk, @dshlstarr, @ShiMaRing, @fbigm, @Aesperero, @iStig, @YuelinXin, @szu17dmy, @hezhizhen, @fanchenggang, @Keynman, @youshaoXG, @lipusheng, @Javesun99, @tao363, @czruby, @gltianwen, @liuxjerry, @yabo083.
本书的代码审阅工作由 @justin-tse, @krahets, @nuomi1, @Reanon, @sjinzh 完成,感谢他们的辛勤付出!