首页 > 数据库 >算法工程师资料分享(算法基础 推荐算法 编程 python java c++ shell sql 数据结构 竞赛)

算法工程师资料分享(算法基础 推荐算法 编程 python java c++ shell sql 数据结构 竞赛)

时间:2022-12-02 16:24:24浏览次数:60  
标签:教程 shell java Python 编程 学习 算法 资料

关注公众号:后厂村搬砖工。 回复:学习资料汇总 即可领取

目录

这篇文章主要总结一下自己所了解的算法工程师这个岗位对个人能力的一些基本要求和学习过程中接触到的一些不错的资料。

希望这篇文章能帮到那些对算法工程师这个岗位感兴趣、却又找不到方向的同学。同时也希望自己推荐的资料能帮到那些想提升自身相关能力的同学,天下武功,殊途同归。最后期待能与大家多多交流,三人行,必有我师。

一、算法基础

建议认真学习了解下算法基础,九层之台,起于垒土,我们只需要专注的去做,一点儿一点儿积累~

1.1 学习路线

1.2 学习资料推荐

资料 备注
《统计学习方法》,李航 小薄册子,非常精炼,但信息量很大,建议精读
《机器学习实战》,Peter Harrington 书中所给的算法实现都是基于Python的,建议好好看下代码实现
《机器学习》(西瓜书) ,周志华 书不算厚,可结合其他推荐书籍一起精读
《神经⽹络与深度学习》,Michael Nielsen 小薄册子,适合入门
《深度学习》,Goodfellow、Bengio 书比较厚,没系统看过,只当工具书翻阅过,不过多推荐
斯坦福机器学习课程,吴恩达 对初学者(我)来说,课可能比较难懂,建议结合相关笔记学习,过程很痛苦,至于“后果”,只有自己知道~
斯坦福机器学习课程笔记,黄海广
吴恩达深度学习系列课程 内容不算难,可参考相关笔记和代码实现来学习,建议动手实践,完成相关作业
吴恩达深度学习系列课程参考代码
吴恩达深度学习系列课程笔记
动手学深度学习,李沐 只读过部分章节,不过分推荐,口碑不错
李宏毅深度学习教程 不过分推荐,口碑不错
《深度学习推荐系统》,王喆 对于想做推荐算法的同学,可以认真读一下王喆老师的这本书,写得非常好~
推荐算法相关paper、技术分享 学无止境,多读文章,多听技术分享,跟紧业界大佬们的步伐,努力挣扎,不要掉队_~

二、编程能力

进入公司后,面试过一些同学,发现很多同学的首选编程语言都是Python,Python语言有很多的优点,人生苦短,我用Python

标签:教程,shell,java,Python,编程,学习,算法,资料
From: https://www.cnblogs.com/zmxc/p/16944795.html

相关文章

  • shell 编程变量使用心得
    类型示例用途大写的变量名IP表示常量,比如,用来记录输入和输出文件名小写变量名mac一般变量左边下划线_mac临时的中间变量,只引用一次的变量右边下......
  • 【JAVA】sec:authorize标签不生效的坑
    使用springboot+springsecurity+thymeleaf撸一个登录的demo,在处理sec标签的时间打死都出不来效果,网上的解决方法基本都是各种抄,各种降版本的骚操作,根本没有说到关键点。现象......
  • Web入门:JavaScript搜索展开
    欢迎来的我的小院,恭喜你今天又要涨知识了!案例内容利用JavaScript实现搜索框的移动展开。演示学习<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF......
  • 银河麒麟桌面操作系统配置java环境变量
    1、使用apt命令下载jdk8sudoapt-getinstallopenjdk-8-jreopenjdk-8-jdk2、使用命令dpkg或whereis查看安装路径,发现无法找到jdk的安装路径3、这个时候通过dpkg-Lop......
  • JAVA面试题--Docker
    Docker1.什么Docker2.Docker与虚拟机有何不同3.什么是Docker镜像4.什么是Docker容器5.Docker容器有几种状态6.DockerFile中最常见的指定是什么?7.DockerFile中的命......
  • JAVA面试题--Elasticsearch
    Elasticsearch1.为什么要使用Elasticsearch?2.Elasticsearch是如何实现Master选举的?3.Elasticsearch中的节点(比如共20个),其中的10个选了一个master,另外10个选了另一个ma......
  • Java方法详解
    何为方法Java方法是语句的集合,他们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计......
  • JAVA面试题--Jenkins
    Jenkins1.什么是Jenkins?2.Maven,Ant和Jenkins有什么区别?3.Jenkins支持哪些SCM工具?4.在Jenkins中,什么是持续集成?5.Jenkins的优势是什么?6.可以使用哪些命令手动启......
  • java数组
    数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成其中,每一个数据称作一个数组元素,每个数组元素可以通过......
  • JAVA面试题--Kafka
    Kafka1.为什么要使用kafka?为什么要使用消息队列?2.Kafka中的ISR、AR又代表什么?ISR的伸缩又指什么?3.kafka中的broker是干什么的?4.kafka中的zookeeper起到什么作用?可......