金沙js0888_首頁(欢迎您)

  • <td id="dgejl"><strike id="dgejl"></strike></td>
        1. GitHub近10万星:印度小哥用Python和Java实现所有AI算法

          作者: 佚名 2020-05-19 14:27:10

          GitHub近10万星:印度小哥用Python和Java实现所有AI算法

           今天两个算法实现的项目又登上了GitHub热榜,每逢招聘季必上榜?此前,这两个项目曾多次登顶,分别用Python和Java实现了面试中常考的算法,AI行业就业形势日趋严峻,而算法岗更是竞争激烈,是时候复习一下基本功了!

          又到了招聘季。疫情将我们圈在家里这么长时间,以至于都宅废了!

          AI的算法你还记得多少?他们都是如何用Python和Java实现的?恐怕很多人一下子就慌了。

          算法和数据结构是每个算法工程师必备的基础技能,也是面试必考的内容。

          最近新智元也分析了AI行业算法工程师的就业情况,只能说形势很严峻!懂算法、会算法,将成为你求职路上的一个巨大优势。

          今天为大家推荐的这两个项目,分别用Python和Java来实现了常用的所有算法,总星数加起来快10万了!搞定它们,算法面试环节一定能够为你加分。

                       GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

          GitHub超10万星:AI算法的Python和Java实现

          这个项目主要包括两部分内容。

                     GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

          首先是有关算法的基本原理讲解。

          这部分包括了常见的所有算法,如排序算法、搜索算法、插值算法、跳跃搜索算法、快速选择算法、禁忌搜索算法、加密算法等。

          每个算法都给出了详细的注释和使用示例。比如下图Python算法实现的项目中,我们以快排为例看一下,有点Python基础照着敲一遍就能快速理解。

                     GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

          难能可贵的是,其中不少算法还在原理讲解部分加入了相关资源链接,包括维基百科、甚至动画交互网站链接,让原本抽象的算法变得更加直观。

          比如下面这个鸡尾酒排序算法:

          选择排序算法:

          二分查找:

          其次,也是本项目的重点:各种算法的代码实现。

          你想了解主流的排序算法?点开这个sorts分类,各种排序算法应收尽收。

                     GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

          反向传播

                     GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

          图算法:

                     GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

          项目覆盖范围很广,起初只一系列经典算法,现在加入了更多的内容,比如数据抓取、区块链、数据压缩算法,还新增了量子计算等前沿领域的分类。

          以作者的更新频率和贡献者的增长速度来看,这个项目将成长为Algorithm类目的巨无霸。

          如果你觉得撸码太枯燥乏味,又没找到可视化的链接,那么下面这个算法可视化项目真的可以解救你。

          https://github.com/algorithm-visualizer/algorithm-visualizer

          这个项目目前支持所有算法JavaScript、C++、Java三种语言的实现,你可以在左边搜索你想学习的算法,在右侧控制播放速度,还能实时观察代码运行到了哪一行,当然你只想了解算法原理的话看中间的可视化部分就够了。

                     GitHubè¿‘10万星:印度小哥用Pythonå’ŒJava实现所有AI算法

           比如排序算法中的快排和最短路径搜索算法Dijkstra。

          quicksort


          Dijkstra

           10万星背后,是一位想当亿万富翁的印度开发小哥

          其实去年这个时候,这俩项目加起来也没超过3万星,今年突然就快10万了!

          我们很好奇,一年涨星5万+的项目,是谁创立的?于是我们就扒了扒The Algorithms 这个项目的创始人:Anup Kumar Panwar。

          GitHub近10万星:印度小哥用Python和Java实现所有AI算法

          Anup是一个痴迷于计算机的印度tech boy,毕业于印度一所拥有140年历史的大学:Panjab(旁遮普)大学。这是一所比北大还要年纪大的学校。

           自称是技术、创业和编程爱好者。还对网络开发、混合型app开发和创新感兴趣,曾开发过一款叫做「Coupon, vouchers and promo codes」的优惠券app。

           高中时期就刻意的培养自己的口才,当过head boy(经常需要做演讲的那种)、布过科学展、参加过辩论队。

          上了大学后又开始热衷于研究商业,坦言自己的梦想是成为一名优秀的程序员和亿万富翁。

          GitHub近10万星:印度小哥用Python和Java实现所有AI算法

          目前在Gojek公司担任产品工程师。Gojek是东南亚按需多服务平台和数字支付技术集团。最初于2009年在印度尼西亚成立,是一个呼叫中心,用以将消费者与快递和两轮叫车服务联系起来,名字源于印尼各地常见的「Ojek」或摩托车出租车。

          由此可见,梦想还是要有的。预祝各位正在求职的读者,看完这些算法后能够顺利通过面试,获得自己想要的职位。

          GitHub Python AI算法
          上一篇:机器学习:TensorFlow 2.0中的10个技巧 下一篇:Verdict宣布2020年第一季度Twitter排名前5的物联网趋势
          评论
          取消
          暂无评论,快去成为第一个评论的人吧

          更多资讯推荐

          实例 | 使用CNN和Python实施的肺炎检测

          嘿!几个小时前我刚刚完成一个深度学习项目,现在我想分享一下我所做的事情。这一挑战的目标是确定一个人是否患有肺炎。如果是,则确定是否由细菌或病毒引起。好吧,我觉得这个项目应该叫做分类而不是检测。

          IT老周 ·? 2020-10-12 09:22:30
          如何管理和组织一个机器学习项目

          本文主要分享一些组织管理机器学习项目的实践经验。Python 是机器学习项目开发的主要使用语言之一。它包含了大量的库/包可以用于机器学习,Git版本控制对于机器学习项目的组织管理非常有用。

          deephub ·? 2020-09-28 12:42:17
          微信群总有人发广告?用Python写一个自动化机器人消灭他

          虽然不清楚是什么能够驱使他们这样不折不扣的努力成为最强微信群牛皮癣(可能是钞能力),但在经历太多次的骚扰之后,我开始思考是否可以用Python消灭他们。

          佚名 ·? 2020-09-10 11:40:00
          Python机器学习教程

          本机器学习教程提供了机器学习的基本和中间概念。它是为完全入门的学生和专业工作人员而设计的。

          佚名 ·? 2020-09-10 11:20:37
          这份GitHub 2.3k星的ML论文清单拿好,工作用得上

          亚马逊工程师Eugene Yan等人打造了一个论文合集,在这个GitHub项目中,持续共享Google、亚马逊、Facebook等等大公司在数据科学和机器学习方面的论文和博客文章。

          鱼羊 ·? 2020-09-09 14:48:34
          用Python实现多层感知器神经网络

          除非你能学习到一些东西,否则不要重复造轮子。强大的库已经存在了,如:TensorFlow,PyTorch,Keras等等。我将介绍在Python中创建多层感知器(MLP)神经网络的基本知识。

          人工智能遇见磐创 ·? 2020-09-08 13:02:00
          5分钟内搭建你的第一个Python聊天机器人

          在人工智能时代,聊天机器人日益流行。它是业界设计用来简化人机交互的最新工具。从电子商务到医疗保健机构,每个人都希望使用Chatbot与用户进行交互。

          佚名 ·? 2020-08-07 14:40:09
          清华开源迁移学习算法库:基于PyTorch实现,支持轻松调用已有算法

          近日,清华大学大数据研究中心机器学习研究部开源了一个高效、简洁的迁移学习算法库 Transfer-Learn,并发布了第一个子库——深度领域自适应算法库(DALIB)。

          清华大学大数据研究中心 ·? 2020-08-04 14:18:56
          Copyright?2005-2020 51CTO.COM 版权所有 未经许可 请勿转载
          金沙js0888