From charlesreid1

Line 27: Line 27:
** Java - singly, circularly, doubly linked lists - [[Linked Lists/Java]]
** Java - singly, circularly, doubly linked lists - [[Linked Lists/Java]]
** Python - linked list implementation in Python [[Linked Lists/Python]]
** Python - linked list implementation in Python [[Linked Lists/Python]]
** C - Skiena covers a linked list implementation in C... [[Linked Lists/C]]


* [[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]]
** C - Skiena covers the use of a C linked list to implement a stack/queue in C... [[StacksQueues/C]]


* [[Dictionaries]], a.k.a. [[Maps]]
* [[Dictionaries]], a.k.a. [[Maps]]
** Python - dictionaries are built-in types in Python. JSON-like structures, key-value pairs.
** Java - using built-in Map type from Java Collections library allows mapping arbitrary types to other types
** C - Skiena covers the use of C to create a dictionary as well, by using a linked list to implement the interface of a dictionary.


* [[Binary Trees]]
* [[Binary Trees]]

Revision as of 06:38, 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


Topics

Computer Science

Link: https://charlesreid1.com:3000/cs/study-plan/src/master/TODOSoftwareEngineering.md

CS list of topics:

  • Dictionaries, a.k.a. Maps
    • Python - dictionaries are built-in types in Python. JSON-like structures, key-value pairs.
    • Java - using built-in Map type from Java Collections library allows mapping arbitrary types to other types
    • C - Skiena covers the use of C to create a dictionary as well, by using a linked list to implement the interface of a dictionary.

Numerics

Link: https://charlesreid1.com:3000/cs/study-plan/src/master/TODONumerics.md

Following the content of Numerical Recipes - algorithmic analysis, &c.

Numerics topics corresponding to particular chapters:

  • Linear algebra
  • Interpolation and Extrapolation
  • Root Finding


Footer

Links

Flags





See also:

CS/OldPage