Main Page: Difference between revisions

From Wiki :-)
Jump to navigation Jump to search
No edit summary
No edit summary
Line 3: Line 3:
* [[Algorithms]]
* [[Algorithms]]
** Sorting algorithms: Mergesort, Quicksort, Heapsort
** Sorting algorithms: Mergesort, Quicksort, Heapsort
** Search algorithms:  
** Graphs: Depth-First Search, Breadth-First Search
* Data Structure: [[Union-Find]], Stack, Queue, Balanced Search Tree, Hash Table
*** Minimum Spanning Tree: Prim, Kruskal
*** Shortest Paths: Bellman, Djikstra
** Strings:
*** String Sorts: LSD radix sort, MSD radix sort, 3-way radix
*** Tries: R-way tries, Ternary Search Tries
*** Substring Search: Robin-Karp, Knuth-Morris-Pratt, Boyer-Moore
*** Data compression: Hoffman, LZW, Reed-Solomon Error Correction 
* Data Structure: [[Union-Find]], Stack, Queue, Hash Table, Van Emde Boas Tree, Y-Fast Tries, Fusion Tree
** Balanced Search Tree: 2-3 Tree, AA Tree, AVL Tree, Red-Black Tree, Scapegoat Tree, Splay Tree, Treap
* Cryptography: ...
* Cryptography: ...
* Design Patterns:
* Design Patterns:
** Creational design patterns:  Abstract Factory, Builder, Factory Method, Object Pool, Prototype, Singleton
** Creational:  Abstract Factory, Builder, Factory Method, Object Pool, Prototype, Singleton
** Structural design patterns: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Private Class Data, Proxy
** Structural: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Private Class Data, Proxy
** Behavioural design patterns: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, Observer, State, Strategy, Template method, Visitor
** Behavioral: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, Observer, State, Strategy, Template method, Visitor
* Editor: [[vim]]
* Editor: [[vim]]
* Build System: Makefile, [[autotools]], [[CMake]], meson, ninja, premake
* Build System: Makefile, [[autotools]], [[CMake]], meson, ninja, premake

Revision as of 05:35, 14 September 2017

This Wiki intends to gather all useful notes on Software Engineering.