今天,两种算法实现的项目又上了GitHub热榜,每个招聘季都要上榜?此前,这两个项目曾多次登顶,使用Python和Java实现了面试中经常考的算法。AI行业就业形势日趋严峻,算法岗位竞争更加激烈。是时候复习基本功了!又到了招聘季。疫情把我们禁足在家这么久,房子都被废弃了!AI算法你还记得多少?它们是如何用Python和Java实现的?恐怕很多人一下子就慌了。算法和数据结构是每个算法工程师必备的基本技能,也是面试必考的。近日,新智元还分析了AI行业算法工程师的就业情况。只能说形势非常严峻!了解和了解算法将在您的求职中成为一个巨大的优势。今天给大家推荐的两个项目,用Python和Java实现了所有常用的算法,总星数加起来差不多10万!搞定它们,算法面试一定会给你加分的。GitHub上超过100,000颗星:AI算法的Python和Java实现该项目主要包括两个部分。首先是对算法基本原理的解释。这部分包括所有常用的算法,如排序算法、搜索算法、插值算法、跳转搜索算法、快速选择算法、禁忌搜索算法、加密算法等,每种算法都给出了详细的注释和使用示例。比如下图中Python算法实现的项目,我们就以快速排序为例,稍有Python基础的人敲一下就能很快看懂。难能可贵的是,其中很多算法在原理讲解部分都添加了相关资源的链接,包括维基百科,甚至还有动画互动网站链接,让原本抽象的算法更加直观。比如下面的鸡尾酒排序算法:选择排序算法:二分查找:其次,也是本项目的重点:各种算法的代码实现。想了解主流排序算法吗?点击这个排序分类,各种排序算法都要收集起来。反向传播图算法:项目涉及面广。起初只是一系列经典算法,现在增加了更多的内容,比如数据抓取、区块链、数据压缩算法,以及量子计算等前沿领域。分类。从作者的更新频率和贡献者的增长速度来看,这个项目将成长为算法类的巨头。如果你觉得编码太枯燥,找不到可视化的链接,那么下面这个算法可视化项目真的可以拯救你。https://github.com/algorithm-visualizer/algorithm-visualizer该项目目前支持JavaScript、C++、Java实现所有算法。你可以在左边搜索你想学习的算法,在右边控制播放速度。您还可以实时观察代码运行到哪一行。当然,如果只是想了解算法原理,看中间的可视化部分就够了。比如排序算法中的快速排序和最短路径搜索算法Dijkstra。quicksortDijkstra的100,000颗星的背后是一位想成为亿万富翁的印度开发者。事实上,去年这个时候,这两个项目加起来还没有超过三万星。今年,一下子达到了十万!我们很好奇,年星收益5万+的项目是谁创办的?因此,我们了解了TheAlgorithms项目的创始人:AnupKumarPanwar。Anup是一名痴迷电脑的印度科技男孩,毕业于印度一所拥有140年历史的大学:旁遮普(Punjab)大学。这是一所比北大还古老的学校。自称技术、创业和编程爱好者。对网络开发、混合应用程序开发和创新也很感兴趣,曾开发过一款名为“优惠券、代金券和促销代码”的优惠券应用程序。高中时,我刻意培养了自己的口才。当过班长(经常需要演讲的那种),办科普展,参加辩论队。上大学后,他重新热衷于学习商业,并坦言自己的梦想是成为一名优秀的程序员和亿万富翁。目前在Gojek担任产品工程师。Gojek是东南亚的按需多服务平台和数字支付技术集团。最初于2009年在印度尼西亚推出,作为呼叫中心将消费者与快递和两轮乘车服务联系起来,这个名字来自印度尼西亚普遍的“Ojek”或摩托车出租车。可见梦还是有的。祝所有正在找工作的读者看完这些算法都能顺利通过面试,得到自己想要的职位。
