通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  下士

注册:2018-1-8
跳转到指定楼层
1#
发表于 2018-5-5 11:06:49 |只看该作者 |倒序浏览
要成为优秀的算法工程师,首先要熟练的掌握数学知识,比如大学里面学习高等数学、线性代数、概率统计、离散数学、组合数学、矩阵论等课程,就为我们成为算法工程师打下了坚实的数学基础。其次要学好《数据结构》这门课程,比如里面的链表、矩阵、树、图等各种典型的数据结构以及常用的查找和排序算法(比如二分查找、冒泡排序、快速排序、希尔排序等,并熟悉各自算法的时间复杂度)。对于通用型的算法思想,比如递归、递推、贪心、分治、动态规划等算法策略要熟记于心并能灵活运用。总之成为一名优秀的算法工程师,离不开深厚的数学功底。要能灵活的使用上述各种知识,解决实际生活中的问题。有个简单的途径就是参加ACM竞赛。通过简化生活中的实际问题,使用算法去实现,这种成就感非常强。此外就是熟练掌握各种开发工具和开源框架(比如Caffe、TensorFlow等),能够使用编程语言(比如python或c++等)实现和验证自己的算法。

举报本楼

本帖有 2 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

版规|手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2025-9-18 11:56 , Processed in 0.079749 second(s), 16 queries , Gzip On.

Copyright © 1999-2025 C114 All Rights Reserved

Discuz Licensed

回顶部