|
课程介绍:
7 I4 b% W- O: g0 X2 a3 j" g* X
8 l5 r2 n' q5 i, S' g! S: Y; E程序=算法+数据结构,算法是程序员,数据分析师等岗位的基本功,但有很多程序员和半路出家的数据分析师却没受过严格的算法训练,因此他们不能设计和开发出逻辑复杂的高效率应用系统,使到自己的职业前途受到限制。另外,在面试软件工程师,算法设计师,数据分析师,大数据程序员等岗位的时候,面试官常会问一下算法的问题,没有算法修养的人往往哑口无言,场面尴尬,比如
% U1 T4 Z# Z/ v" s" o+ d4 O- C. z7 c$ u
每次课由以下几部分组成:2 S2 `' M2 ^1 A5 f/ |( ^7 ^
1 l7 m. S1 C8 a! ~1 r: Q" o+ w' A$ d) K
1 算法精讲
- }# O4 V3 F( E8 Y$ m2 此项算法的应用场景和案例
+ {; F! B$ ~5 ^' T6 }3 相关编程讲解(基于C/C++和Java,一般情况下会同时使用这两类编程语言进行例题讲解,学员只要会其中一种即可)5 O" E b1 M% f# c
课程目的是消除瓶颈,从此面试再无心虚,工作再无心理障碍
% `( N- Y5 T0 c! u- y2 @7 d) R& B7 p) Y4 M
课程目录:( R, i% y# w3 o, Q
' j7 U0 P2 H; l P$ h
第1课 算法概论,程序=算法+数据结构,时间不允许的算法无任何意义,分而治之,贪心算法,大数据的挑战 Y; c2 q9 U7 g$ V& R3 Z! u
第2课 从排序说起,估计算法复杂度; U8 Z5 X: A. E, r4 P
第3课 基本数据结构及应用,栈,队列,链表,哈希函数和哈希表1 }( J( W- _# [- Q( W8 X- m
第4课 二叉树,B树,红黑树等各种树结构及其应用
. Q5 U! |. p% J+ ^( \第5课 面试题与ACM题选讲(1)
( h3 y, }; Z& s# \ @ M$ C7 x第6课 面试题与ACM题选讲(2)
! W( y* `) ^4 F第7课 矩阵计算问题,超巨型矩阵与稀疏矩阵的存储和计算. Z; x4 ?7 C* }5 j; o
第8课 现实世界的信息安全原来是数论算法决定的,RSA算法
9 I9 K( q) X0 ?$ y第9课 字符串匹配问题,海量字符串处理。BLAST算法与基因匹配4 L8 J9 f+ N8 d5 H p" d
第10课 面试题与ACM题选讲(3)
$ s2 `3 a) t" y1 {& e+ D第11课 面试题与ACM题选讲(4)
% m- f. b8 B2 Z7 b, a第12课 图算法及其在交换机,路由器等网络设备中的应用,最小生成树,最短路算法; F, P2 j T& G0 W
第13课 运筹学算法简介,线性规划,动态规划,最大流算法
5 c/ v- t2 _7 u& U3 R第14课 NP完备问题,千古难题NP=P?近似算法
% d5 [, K2 N# }& [4 O第15课 面试题与ACM题选讲(5)
4 D$ \) X1 A: a- U6 w" V& k1 t) l# R( l. Q4 J
适合人群:
/ p8 s) b4 V3 }6 E
2 H$ S8 [/ p, B: ]' c0 y需要弥补算法知识的程序员,架构师,设计师,分析师等,要求懂C/C++或Java编程。
2 O3 k! G) L6 v3 x
3 K6 r5 G. ^) y6 { K收获预期:
7 S* f/ R$ b% O4 l1 b' I8 Y2 Z z, `+ `" f) V
熟悉常用算法,并将其运用于工作场景,特别是大数据场景/ c" X5 y2 d; H& U
5 k6 W$ M+ W8 B! K' f9 q3 v3 \
) Z$ U0 L9 X' u# h
/ q! r; W4 h! B, W
4 z& i3 L- r4 H$ S$ e7 U2 K0 J0 E4 w3 c3 ?6 I% @
& U9 ]; x8 D' m7 p: V
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见, P) O" \/ p) Q+ m
- z E6 G) C5 o; Y! p$ h: H* h3 Y9 a; k' H5 ~
" z J3 x1 V( P) }& ?
本资源由Java自学网收集整理【www.javazx.com】 |
|