心晴joanny
算法工程师要求很高的数学水平和逻辑思维。需要学习高数,线性代数,离散数学,数据结构和计算机等课程。
专业要求:计算机、电子、通信、数学等专业。
算法工程师简介:
算法工程师根据研究领域来分主要有音频/视频算法处理、图像技术方面的二维信息算法处理和通信物理层、雷达信号处理、生物医学信号处理等领域的一维信息算法处理。
在计算机音视频和图形图形图像技术等二维信息算法处理方面目前比较先进的视频处理算法:机器视觉成为此类算法研究的核心。
另外还有2D转3D算法(2D-to-3D conversion),去隔行算法(de-interlacing),运动估计运动补偿算法(Motion estimation/Motion Compensation),去噪算法(Noise Reduction)。
缩放算法(scaling),锐化处理算法(Sharpness),超分辨率算法(Super Resolution),手势识别(gesture recognition),人脸识别(face recognition)。
以上内容参考:百度百科-算法工程师
apples0081
深入了解编译原理!以上是前提最后才是算法,算法需要良好的数学基础,特别是图论。可以看看国外的算法导论,算法设计与分析这些大部头,要过考试的话,多做真题!推荐机械工业和人民邮电的书,不用深学!话说各类语言要先过关,要先看入门书,了解的差不多了再看大部头!对于刚刚涉及的知识区域,起码要了解优缺点!计算机的组成原理、结构要明白,因为国内翻译人士在算法造诣并不高!翻译多有偏颇!建议英文版我说的不是以考试为基础的
快乐齐分享yeah
因为我学的就是计算机软件专业,所以我可以告诉你:你会 C 语言编程固然很好,但是如果仅仅依靠会 C 语言编程,想成为某一个具体领域的工程师(例如:计算机图像处理、或者是语音识别、汉字手写体识别等),那是绝对不可能的。你还必须要学习其他的很多理论课程。例如:各种数学(高等数学、高等代数、概率统计、离散数学等)的学习就是必不可少的,因为在进行计算机图像算法程序设计时,就百分之百需要依靠建立数学模型。如果没有扎实的数学基础,就无法建立数学模型,那么即使会熟练使用 C 语言编程,那么也是无法成为一个合格的图像算法工程师。另外,还有计算机软件的其它专业课:数据结构及其各种算法、计算机图形学等都是必须要熟练掌握的。
优质工程师考试问答知识库