课程介绍
课程目录
第1部分
基础加强课程(可选)
从编程语言和基础算法讲起,带您在课上一起写代码、调试,帮助您快速入门,消除编程恐惧感。
上课频率: 1个月, 每周3节课, 每节课2-3小时
-
第1周
Java Basics I
Java Basics II
Java Basics III
-
第3周
Recursion I, Queue, Stack
Queue & Linked List
Linked List
-
第4周
Binary Search
Binary Tree
Binary Tree and Binary Search Tree
-
第5周
Heap
Graph
第2部分
系统提升课程
50%理论知识 + 50% Coding动手,系统提升您的算法、编程、OOD和System Design能力。
上课频率: 3个月, 每周5节课, 每节课2-3小时
-
第1周
Array and Sorting Algorithms
Recursion I (Basics) & Binary Search
Java Basics and how to debug
-
第2周
Binary Tree & Binary Search Tree
Java API and practice I: Basic data structure APIs and exercises
-
第3周
Heap & Graph Search Algorithms (DFS, BFS, etc.)
Java API and practice II: Basic data structure internal implementations
-
第4周
String and Bit manipulation
Java API and practice III: Advanced data structure APIs and exercises
-
第5周
Midterm Exam I
Object-Oriented Design Basics
Java API and practice IV: Advanced data structure internal implementations
-
第6周
More advanced Recursion
Dynamic Programming I
Java API and practice: summary and review
-
第7周
Dynamic Programming II & III
Object-Oriented Design II: Design Pattern
Java language features I: Inheritance and Encapsulation in Java, Exception handling
-
第8周
Midterm Exam II
Object-Oriented Design III & IV: OOD in practice
-
第9周
System Design I & II: Distributed Storage System, MapReduce
Java language features II: Java Generics, Class organizations, and misc
-
第10周
System Design III & IV: Stream Processing
算法加强练习
Java advanced topics I: Garbage Collection
-
第11周
System Design V & VI: Web Applications
算法加强练习
Java advanced topics II: Concurrency and Parallelism
-
第12周
算法加强练习
简历修改培训
Final Exam
常见问题FAQ
- 视频课程的格式是什么
- 视频不加密,网盘在线学习,课程免费更新,持续更新
- 购买后怎么如何下载资源
- 有些资源没更新完结怎么办
- 有问题不懂想咨询怎么办