CS: Difference between revisions
From charlesreid1
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
See CS study plan repo for more detailed notes: https://charlesreid1.com:3000/cs/study-plan | See CS study plan repo for more detailed notes: https://charlesreid1.com:3000/cs/study-plan | ||
We're focusing on a few different topics: | |||
* Ramping up level of fluency of Java and Python, developing working knowledge of/familiarity with 5-10 languages (git.charlesreid1.com) | |||
* Core software engineering/computer science theory | |||
* Mathematics and numerical computing | |||
* Machine learning | |||
==Computer Science== | |||
* [[Algorithm complexity]] | * [[Algorithm complexity]] | ||
* [[Arrays]] | * [[Arrays]] | ||
** Python - list type - [[Arrays/Python]] | ** Python - list type - [[Arrays/Python]] | ||
** Java - Arrays class, ArrayList class - [[Arrays/Java]] | ** Java - Arrays class, ArrayList class - [[Arrays/Java]] | ||
* [[Lists]] | |||
** [[ ArrayLists]] - array-based, continguous allocation of memory | |||
** [[LinkedLists]] - link-based system of organizing memory allocated on the fly | |||
** Java - singly, circularly, doubly linked lists - [[Linked Lists/Java]] | |||
** Python - linked list implementation in Python [[Linked Lists/Python]] | |||
* [[StacksQueues]] | * [[StacksQueues]] | ||
** Python - implementing array-based stack/queue/deque data type - [[StacksQueues/Python]] | ** Python - implementing array-based stack/queue/deque data type - [[StacksQueues/Python]] | ||
** Java - using built-in stack/queue ADTs, implementing array-based stack/queue/deque type - [[StacksQueues/Java]] | ** Java - using built-in stack/queue ADTs, implementing array-based stack/queue/deque type - [[StacksQueues/Java]] | ||
* | |||
==Numerics== | |||
Following the content of Numerical Recipes - algorithmic analysis, &c. | |||
[[Numerics]] topics corresponding to particular chapters: | |||
* Linear algebra | |||
* Interpolation and Extrapolation | |||
* Integration and Evaluation of [[Functions]] | |||
* Root Finding | |||
=Links= | =Links= | ||
Revision as of 00:40, 3 June 2017
See CS study plan repo for more detailed notes: https://charlesreid1.com:3000/cs/study-plan
We're focusing on a few different topics:
- Ramping up level of fluency of Java and Python, developing working knowledge of/familiarity with 5-10 languages (git.charlesreid1.com)
- Core software engineering/computer science theory
- Mathematics and numerical computing
- Machine learning
Computer Science
- Arrays
- Python - list type - Arrays/Python
- Java - Arrays class, ArrayList class - Arrays/Java
- Lists
- ArrayLists - array-based, continguous allocation of memory
- LinkedLists - link-based system of organizing memory allocated on the fly
- Java - singly, circularly, doubly linked lists - Linked Lists/Java
- Python - linked list implementation in Python Linked Lists/Python
- StacksQueues
- Python - implementing array-based stack/queue/deque data type - StacksQueues/Python
- Java - using built-in stack/queue ADTs, implementing array-based stack/queue/deque type - StacksQueues/Java
Numerics
Following the content of Numerical Recipes - algorithmic analysis, &c.
Numerics topics corresponding to particular chapters:
- Linear algebra
- Interpolation and Extrapolation
- Integration and Evaluation of Functions
- Root Finding
Links
http://www.teachingtree.co/cs/
Flags
| Computer Science notes on computer science topics on the wiki, for educational and learning purposes
Part of the 2017 CS Study Plan.
Python/Exceptions · Python/Assertions · Python/Decorators Python/Os (os module) · Python/Strings Python/Splat · Python/Iterators · Python/Generators Python/Comparators · Python/Lambdas
Builtin features of Java: Java/Exceptions · Java/Assertions · Java/Memory · Java/Interfaces Java/Generics · Java/Decorators · Java/Diamond Notation Java/Iterators · Java/Iterable · Iterators vs Iterable Java/Comparators · Java/Comparable · Comparators vs Comparable Java/Numeric · Java/TypeChecking · Java/Testing · Java/Timing · Java/Profiling Documentation: Javadocs · Java/Documentation Tools and functionality: Java/URLs · Java/CSV External libraries: Guava · Fastutil · Eclipse Collections OOP: OOP Checklist · Java/Abstract Class · Java/Encapsulation · Java/Generics
|
See also: