|
课程介绍:
" y3 v9 H* |8 |: ^" y: h& V+ t: R
程序=算法+数据结构,算法是程序员,数据分析师等岗位的基本功,但有很多程序员和半路出家的数据分析师却没受过严格的算法训练,因此他们不能设计和开发出逻辑复杂的高效率应用系统,使到自己的职业前途受到限制。另外,在面试软件工程师,算法设计师,数据分析师,大数据程序员等岗位的时候,面试官常会问一下算法的问题,没有算法修养的人往往哑口无言,场面尴尬,比如
: }* P% y6 X7 ~" e# i7 o8 l" a' C& U9 b+ e7 i3 g/ Z, b
每次课由以下几部分组成:* l2 p: ~; N2 p& |. a( V4 i7 ?
8 v7 J1 B2 n: \; f
1 算法精讲
9 j& ~* z# l& D/ t5 j& l2 此项算法的应用场景和案例
, k; s8 ~" q3 q: a% Z; a& B6 |3 相关编程讲解(基于C/C++和Java,一般情况下会同时使用这两类编程语言进行例题讲解,学员只要会其中一种即可)
( C2 Q7 H! N8 A课程目的是消除瓶颈,从此面试再无心虚,工作再无心理障碍
( E9 l0 Z( |2 x% O+ m2 G9 R, ~% Y% _5 Z1 x
课程目录:
' e9 L) U3 l1 r( D, F
. C! x; p3 d0 ~7 p第1课 算法概论,程序=算法+数据结构,时间不允许的算法无任何意义,分而治之,贪心算法,大数据的挑战( _( o& ]/ [. r1 c* C' {
第2课 从排序说起,估计算法复杂度; \! S( p0 e+ I6 K
第3课 基本数据结构及应用,栈,队列,链表,哈希函数和哈希表
% t% Y5 y% T; y8 y第4课 二叉树,B树,红黑树等各种树结构及其应用
3 Q1 i$ V8 d: W( M第5课 面试题与ACM题选讲(1)
% ^% M" w F) P% f: C; [5 f第6课 面试题与ACM题选讲(2)! ~6 |+ s1 n$ {6 {! g
第7课 矩阵计算问题,超巨型矩阵与稀疏矩阵的存储和计算6 M2 Q7 t" y4 U { I# [7 ^( S' ?7 @
第8课 现实世界的信息安全原来是数论算法决定的,RSA算法% ^& {: o P3 ]4 }
第9课 字符串匹配问题,海量字符串处理。BLAST算法与基因匹配9 F# F, x/ ~5 v9 g' f
第10课 面试题与ACM题选讲(3)% \( g* n1 l8 Z0 t
第11课 面试题与ACM题选讲(4)# r* u6 I: e+ ^& V' X6 ]
第12课 图算法及其在交换机,路由器等网络设备中的应用,最小生成树,最短路算法; u* D+ T3 ]0 R5 }6 F9 x& ~) N( Z
第13课 运筹学算法简介,线性规划,动态规划,最大流算法
1 k5 J4 h0 ~$ C+ J. d第14课 NP完备问题,千古难题NP=P?近似算法
0 J& B0 L6 S4 E第15课 面试题与ACM题选讲(5)
0 k/ \. m$ L" J5 m& G5 k) F2 H" o- v8 K0 }- ?0 E& W) m
适合人群:& A2 i' i% N& W# ]. }: W
+ j+ s( Q0 C7 D/ S; E+ ~) @2 k需要弥补算法知识的程序员,架构师,设计师,分析师等,要求懂C/C++或Java编程。' ^9 Y5 D% @; Z/ B7 f( O' e% q
6 N8 I/ \; t5 U1 E( D收获预期:
8 k# s/ j3 Z; r! D. x( C
# ?0 k' m% ^' |/ S" F) p熟悉常用算法,并将其运用于工作场景,特别是大数据场景
1 _& Y- V- w$ s0 C, t5 Z3 e) }6 O
' C! X- @' d. \" X7 p2 f% m0 X
8 b( L# V6 P% d' _$ | m, |- }7 j
2 b L! _- j6 k$ ?
6 N8 g8 G4 ?) }3 H, u% c& D0 _( Z$ Y" d5 K& Q( E
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见4 y4 D9 |: V& p6 H$ F
! r! C7 X+ S8 i: r. @8 Y! \. t; Q' P
. m5 R% a9 }4 X& e' }
L8 b. b% ~* P+ O本资源由Java自学网收集整理【www.javazx.com】 |
|