10/31/2016
Reading
Thinking in Java
P23 - P36 13
541 left 6% Completed
- Programming languages provides mapping between machine model(solution space) and the model of problems it's actually solved(problem space)
- Everything is an object
- An object has an interface
- Hidden implementation and reuse of the implementation
- Inheritance: reuse the interface
- Dynamic binding: polymorphism
- Abstract base class
- Object landscapes and lifetimes: stack vs. heap
- Containers and iterators
- Single rooted hierarchy, foundation for garbage collector
- Downcasting/Upcasting, Generics->Everything is an object, Parameterized types
- Housekeeping, clean up
- Exception handling, be forced to handle exceptions
- Multithreading, shared resource, lock/release synchronized keyword
Coding
Lintcode Ladder
Coursera
Princeton week4
- 3 Slides Completed
11/1/2016
Reading
Thinking in Java
P36 - P49 13 pages
8.5% Completed
Coding
Lintcode Ladder
Week7 Validate Binary Search Tree: Compelte two problems
Coursera
Princeton week4
Completed first session video
11/2/2016
GOAL
- 15 Pages Reading DONE
- Coursera second session video DONE
- Summarize Validate BST DONE
- Five ladder problems
- One NineChapter video
Reading
P49-P69 20 pages
12% Completed
- Primitive variables will get default values
- Only field variables of a class get default values when declared. Local variables doesn't get initialized automatically.
11/3/2016
Reading
P69 - P83 14 pages
14% Completed
Coding
11/4/2016
Reading
P83 - P90
15% Completed
11/7/2016
Ladder
Chapter 2, 3 Completed
Need to summarize Binary search and recursion
11/9/2016
Reading
P90 - P104
18% Completed
Ladder
Start DP today
12/2/2016
Reading
P119