Skip to main content

Sora Watermark Remover - Allows you to remove the watermark from Sora videos.Try Now

CurateClick

github.com 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

Impromptu Speech Topics & Timer

Seedance 2.0: Multimodal AI video creator. Precisely direct characters and cameras to create production-ready, multi-shot cinematic stories in one click.

valrequest.net favicon
Weekly Pick

Turn Feelings Into Words

ValRequest

One‑stop AI video creation suite for image‑to‑video and more.

banana-ai.org favicon
Weekly Pick

Nano Banana AI is an AI photo tool for image generation and editing, enabling fast text-prompt edits, style transformations, and photorealistic results.

Nano Banana AI

Try Different Hairstyles Instantly

seedance2.ai favicon
Weekly Pick

Seedance 2 Delivers High Fidelity Motion and Audio Sync

Seedance 2
nanobananaimg.com favicon
Weekly Pick

Nano Banana AI Image Generator for Professional Image Creation with Nano Banana Pro Models

Nano Banana