From charlesreid1

No edit summary
No edit summary
 
(37 intermediate revisions by the same user not shown)
Line 1: Line 1:
<br />
[[Category:CS]]
[[Category:CS]]


{{Flag
{{Flag
Line 10: Line 10:
[[CS|Computer Science Notes]]
[[CS|Computer Science Notes]]


This is the staging ground for computer science notes as part of the 2017 [https://charlesreid1.com:3000/cs/study-plan CS Study Plan].
Part of the 2017 [https://charlesreid1.com:3000/cs/study-plan CS Study Plan].
 




'''Language Notes'''
'''Language Notes'''


[[Python]] {{,}}
'''[[Python]]'''
 
[[Java]] {{,}} [[Java/Exceptions]] {{,}} [[Java/Memory]]
 
 
 
'''Algorithm Complexity'''
 
[[Algorithm complexity]]


[[Algorithmic Analysis of Sort Functions]] {{,}} [[Algorithmic Analysis of Matrix Multiplication]] {{,}} [[Algorithmic Analysis of Substring Pattern Matching]]
[[Python/Exceptions]] {{,}} [[Python/Assertions]] {{,}} [[Python/Decorators]]


[[Estimation]] {{,}} [[Estimation/BitsAndBytes]]  
[[Python/Os]] (os module) {{,}} [[Python/Strings]]


[[Python/Splat]] {{,}} [[Python/Iterators]] {{,}} [[Python/Generators]]


[[Python/Comparators]] {{,}} [[Python/Lambdas]]


'''Data Structures'''


Classes of data structures: [[Abstract Data Types]]


Array-based and Link-based memory management: [[ArrayLists]] and [[Linked Lists]]
'''[[Java]]'''


Algorithmic Analysis of Data Structures: [[Algorithmic Analysis of Data Structures]]
Builtin features of Java: [[Java/Exceptions]] {{,}} [[Java/Assertions]] {{,}} [[Java/Memory]] {{,}} [[Java/Interfaces]]


Advanced data structures: [[Advanced Data Structures]]
[[Java/Generics]] {{,}} [[Java/Decorators]] {{,}} [[Java/Diamond Notation]]  


[[Java/Iterators]] {{,}} [[Java/Iterable]] {{,}} [[Iterators vs Iterable]]


'''Arrays'''
[[Java/Comparators]] {{,}} [[Java/Comparable]] {{,}} [[Comparators vs Comparable]]


[[Arrays]] {{,}} [[Arrays/Python]] {{,}} [[Arrays/Java]]
[[Java/Methods]] {{,}} [[Java/Lambas]]


Python: [[Arrays/Python/Sizeof]] {{,}} [[Arrays/Python/AppendCost]] {{,}} [[Arrays/Python/CaesarCipher]] {{,}} [[Arrays/Python/CompactArrays]] {{,}} [[Arrays/Python/DynamicArray]]
[[Java/HashCodes]]


Java: [[Arrays/Java/CaesarCipher]] {{,}} [[Arrays/Java/FisherYates]] {{,}} [[Arrays/Java/PythonList]] {{,}} [[Arrays/Java/Repeatedly_Remove]]
[[Java/Numeric]] {{,}} [[Java/TypeChecking]] {{,}} [[Java/Testing]] {{,}} [[Java/Timing]] {{,}} [[Java/Profiling]]


Categories: [[:Category:Python Arrays]]
[[Java/Datetime]]


Documentation: [[Javadocs]] {{,}} [[Java/Documentation]]


Tools and functionality: [[Java/URLs]] {{,}} [[Java/CSV]]


'''Stacks and Queues'''
External libraries: [[Guava]] {{,}} [[Fastutil]] {{,}} [[Eclipse Collections]]


[[StacksQueues]] {{,}} [[Priority Queues]]
OOP: [[OOP Checklist]] {{,}} [[Java/Abstract Class]] {{,}} [[Java/Encapsulation]] {{,}} [[Java/Generics]]
 
'''Stacks and Queues: Python'''
 
[[StacksQueues/Python]] {{,}} [[StacksQueues/Python/ArrayStack]] {{,}} [[StacksQueues/Python/ArrayQueue]] {{,}} [[StacksQueues/Python/ArrayDeque]]
 
[[StacksQueues/Python/LinkedStack]] {{,}} [[StacksQueues/Python/LinkedQueue]] {{,}} [[StacksQueues/Python/LinkedDeque]]
 
'''Stacks and Queues: Java'''
 
[[StacksQueues/Java]] {{,}} [[StacksQueues/Java/ArrayStack]] {{,}} [[StacksQueues/Java/ArrayQueue]] {{,}} [[StacksQueues/Java/ArrayQueueFS]] {{,}} [[StacksQueues/Java/ArrayDeque]]
 
[[StacksQueues/Java/LinkedStack]] {{,}} [[StacksQueues/Java/LinkedQueue]] {{,}} [[StacksQueues/Java/LinkedDeque]]
 
[[StacksQueues/Subsets]] {{,}} [[StacksQueues/Subsets/Java]]
 
 
 
'''Linked Lists'''
 
[[Linked Lists]] {{,}} [[Linked Lists/Python]] {{,}} [[Linked Lists/Java]]
 
Java: [[Linked Lists/Java/Single]] {{,}} [[Linked Lists/Java/Double]] {{,}} [[Linked Lists/Java/Circular]]
 
Performance: [[Linked Lists/Java/Timing]] {{,}}
 
Python: [[Linked Lists/Python/Single]] {{,}} [[Linked Lists/Python/Doubly]] {{,}} [[Linked Lists/Python/Circular]]
 
 
 
'''Trees'''
 
[[Binary Trees]] {{,}} [[Binary Search Trees]] {{,}}
 
 
 
'''Dictionaries'''
 
[[Dictionaries]] {{,}} [[Dictionaries/LinkedDict]] {{,}} [[Dictionaries/ArrayDict]]




Line 102: Line 58:
}}
}}


[[Category:CS]]
<br />


<br />
See also:
* [[Template:DataStructuresFlag]]
* [[Template:AlgorithmsFlag]]

Latest revision as of 22:53, 18 December 2019