Skip to main content

CurateClick

CurateClick favicon

algorithm

一个用Rust实现的算法和数据结构开源项目,旨在帮助程序员特别是初学者通过实践掌握算法知识。项目强调Rust语言的独特优势,并提供了完整的工具链支持。

Check out algorithm on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

项目缘起本人做为从数学系转过来做开发的程序员,没有主修过《算法和数据结构》,一直想找个时间补上这一课,趁这个阶段不忙,就动手了。通过这段时间对算法的学习,我感到受益匪浅,特别是图的部分,跟现实问题联系更紧密,感觉像打开了一扇窗,以此为基础可以做出许多有意义的项目。任何编程语言都可以用来实现算法,常用的如Python,JavaScript,C++,我选择Rust实现我这一遍的算法,我爱Rust,这是特别好的编程语言,特别是在除错方面,Rust编译器能帮你非常多。当项目通过编译之后,你知道:80% OK了,可以放心的回家睡觉,养足精神之后,元气满满的开始第二天的工作。用Rust实现算法,一开始真的非常难 (如果你不想体验这种煎熬,我建议选择一种支持GC的高级语言, Python或JavaScript, 开启你的算法之旅; 对于初学编程的同学,学会一门编程语言之后,往往就不知道该干什么了,而写算法是很好的编程进阶训练),当咬牙挺过来之后,会对Rust有更深刻的理解,特别是能熟练运用unsafe和lifetimes标注;但是,我感觉对Rust的学习是没有尽头的,当写的更多和读的更多之后,你总能预见有下一个高度需要去攀登,花这些时间也是值得的,因为通过一番努力之后,代码会更好。Rust真的是非常独特,没有哪种语言会给你这些很奇怪的感受。关于Rust我还想多说一些,Rust社区为Rust准备的这组工具包,真是堪称豪华:单元测试,性能测试,fmt, clippy,随着项目迭代,这些工具保证你无忧于重构和一致性,让你毫无顾虑的大步前进。如果你对开发是严肃的,一定要把算法实现一遍,这就像圣徒的麦加圣地,是一定要去的。项目地址

Latest Weekly Picks

CurateClick favicon

imagelayered.com

AI-powered image decomposition tool that transforms flat images into editable layers.

CurateClick favicon

kaigpt.ai

gpt代充:如何快速申请免手续费的充值服务?

CurateClick favicon

magiclayers.net

Magic Layers – Official Website, What It Is & How to Use

CurateClick favicon

lifepathcalculator.app

Life Path Calculator - free deterministic numerology: your number, strengths, challenges, and shareable cards.

CurateClick favicon

freeadhd.com

ADHD Test - a free, no-sign-up adult ADHD self-screening tool with instant results.

CurateClick favicon

pixmira.ai

Free AI photo editor and image generator for fast visual creation.

CurateClick favicon

pslratings.com

Free PSL Rating gives an instant AI PSL score with tier and four category breakdowns, no signup.

CurateClick favicon

gothic1remake.com

Gothic 1 Remake Guide — Release, Walkthroughs & Quests