各位有兴趣做面试算法解题的朋友,
突击九章算法班半年以后, 未来两个月我打算仔细学习 Elements of Programming Interviews in Python, ( EPI ), 夯实基础知识.
为了督促自己保持合理进度, 咱每周都会有两三次学习心得分享, zoom 视频直播, 欢迎报名.
一般直播时间是每天加西时间 7:20pm PST. 美东时间 10:20pm, 北京时间 10:20am.
报名请 email 到我的邮箱: good.goodwish@gmail.com
EPI 的亚马逊链接, https://www.amazon.com/dp/1537713949, 评价还是不错的.
Reference:
EPI Judge:
http://elementsofprogramminginterviews.com/2018/01/30/2018-01-30-judge-beta/
https://github.com/adnanaziz/EPIJudge
contents 内容主体框架: (内容在不断完善当中)
I Data Structures and Algorithms
1 Primitive Types
1.1 Computing the parity of a word
2 Arrays
2.1 The Dutch national flag problem
3 Strings
4 Linked Lists
5 Stacks and Queues
6 Binary Trees
7 Heaps
8 Searching
10 Sorting
11 Binary Search Trees
12 Recursion
13 Dynamic Programming
14 Greedy Algorithms and Invariants
15 Graphs
16 Parallel Computing
II Domain Specific Problems
17 Design Problems
17.1 Design a system for detecting copyright infringement
18 Language Questions
18.1 Closure
18.2 Shallow and deep copy
19 Object-Oriented Design
20 Common Tools
III The Honors Class
21 Honors Class
21.2 Compute the maximum product of all entries but one
....