Main Page: Difference between revisions

From Wiki :-)
Jump to navigation Jump to search
No edit summary
No edit summary
 
(68 intermediate revisions by 2 users not shown)
Line 1: Line 1:
__NOTOC__
This Wiki intends to gather all useful notes on Software Engineering.
This Wiki intends to gather all useful notes on Software Engineering.


{{col-begin}}
{{col-begin}}
{{Col-2}}
{{Col-2}}
* [[THE Software Projects TODO's list]]
 
* [[Open Source Software TODO's list]]
=== § ===
* [[THE Software Projects TODO list]]
* [[Open Source Software TODO list]]
=== ψ ===
* Business & Leadership: [[Project Management]], [[Negotiation]], [[Communication]]
* Psychology: [[Attachment theory]], [[Positive psychology]], [[Transactional analysis]], [[Outer Child]]
=== λ ===
* [[Algorithms]]
* [[Algorithms]]
** Sorting algorithms: Mergesort, Quicksort, Heapsort
** Concepts: [[Recursion]], [[Dynamic Programming]], [[Memoization]]
** Graphs: Depth-First Search, Breadth-First Search
** Search algorithm: [[Binary search]], [[Golden-section search]]
*** Minimum Spanning Tree: Prim, Kruskal  
** [[Sorting algorithms]]: [[Bubble sort]], [[Merge sort]], [[Quicksort]], [[Insertion sort]], [[Heap sort]], [[Shell sort]], [[Radix sort]]
*** Shortest Paths: Bellman, Djikstra  
** [[Streaming algorithms]]: [[Boyer–Moore majority vote algorithm]]
** [[Graph]]: [[Depth-First Search]], [[Breadth-First Search]], [[Bidirectional Search]]
*** [[Minimum Spanning Tree]]: [[Prim]], [[Kruskal]], [[Borůvka]]
*** [[Shortest Path]]: [[Bellman]], [[Djikstra]], [[A*]]
** Strings:
** Strings:
*** String Sorts: LSD radix sort, MSD radix sort, 3-way radix  
*** String Sorts: LSD radix sort, MSD radix sort, 3-way radix  
*** Tries: R-way tries, Ternary Search Tries  
*** [[Tries]]: R-way tries, Ternary Search Tries  
*** Substring Search: Robin-Karp, Knuth-Morris-Pratt, Boyer-Moore  
*** Substring Search: [[Rabin-Karp]], Knuth-Morris-Pratt, Boyer-Moore  
*** Data compression: Hoffman, LZW, Reed-Solomon Error Correction   
*** 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
* Data Structure: [[Linked List]]
** Balanced Search Tree: 2-3 Tree, AA Tree, AVL Tree, Red-Black Tree, Scapegoat Tree, Splay Tree, Treap
** Abstract: Set (Bag, [[Union-Find]]), [[Stack]], [[Queue]]
* Cryptocurrency: Bitcoin, Ethereum
** Array: [[Hash Table]]
* Cryptography: ...
** [[Tree]]: Fusion, [[Heap]] (Van Emde Boas Tree), [[Tries]]:  (Y-Fast Tries), [[Binary Search Tree]]
* Design Patterns:
*** Balanced Search Tree: B-Tree, 2-3 Tree, AA Tree, [[AVL Tree]], [[Red-Black Tree]], Scapegoat Tree, [[Splay Tree]], Treap
** Creational: Abstract Factory, Builder, Factory Method, Object Pool, Prototype, [[Singleton]]
* NP-complete Problems: Travelling salesman problem, Knapsack problem
** Structural: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Private Class Data, Proxy
* [[System Design]]
** Behavioral: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, [[Observer]], State, Strategy, Template method, Visitor
* Computer graphics: [[Flood Fill]]
* Cryptography: [[Hash]], [[Message Authenticated Code]], [[Authenticated Encryption]], ...
 
* [[Blockchain]], [[Cryptocurrency]]:
** [[Bitcoin]], [[Tezos]], [[Algorand]]
** [[Ethereum]]: [[zkSync]], [[loopring]], [[AMP]]
 
 
 
{{Col-2}}
{{Col-2}}
=== φ ===
* Nutrition:
** Supplements: [[B Complex]], [[Betaine]], [[Carnitine]], [[Creatine]], [[Vitamin C]], [[Vitamin D]], [[Elderberry]], [[Fish Oil]], [[Glucosamine]], [[Magnesium]], [[Quercetin]], [[Turmeric]], [[Zinc]]
=== σ ===
* Editor: [[vim]]
* Editor: [[vim]]
* Build System: Makefile, [[autotools]], [[CMake]], meson, ninja, premake
* Build System: Makefile, [[autotools]], [[CMake]], meson, ninja, premake, gn,  gyp, bazel, blueprint
* Embedded Linux: [[Toolchain]], [[U-Boot]], [[Linux]], [[Buildroot]], [[Yocto]], [[Android]]
* Embedded Linux: [[Toolchain]], [[U-Boot]], [[Linux]], [[Buildroot]], [[Yocto]], [[Android]], [[systemd]]
* Hardware:
* Hardware:
** Development Boards: [[i.MX6 Solo Lite Evaluation Kit]], [[Altera Cyclone V Development Kit]]
** Development Boards: [[i.MX6 Solo Lite Evaluation Kit]], [[Altera Cyclone V Development Kit]]
** System on Chip: [[Freescale i.MX6]]
** System on Chip: [[Freescale i.MX6]]
** CPU: [[Cortex-A7]]
** CPU: [[Cortex-A7]]
* Networking/Communication Technology: [[D-Bus]], [[iperf]], [[Wi-Fi]], [[Bluetooth]], [[NFC]]
* Multimedia: [[MPEG]]
* Networking/Communication Technology: [[D-Bus]], [[iperf]], [[Wi-Fi]], [[Bluetooth]], [[NFC]], [[MQTT]]
* Bus/Interface: [[USB]], [[I2C]], [[SPI]], [[RS-232]], [[SDIO]], [[MMC]]
* Bus/Interface: [[USB]], [[I2C]], [[SPI]], [[RS-232]], [[SDIO]], [[MMC]]
* Electronics: [[Transistor]], [[LCD]]
* Electronics: [[Transistor]], [[LCD]]
* [[Programming Language]]: [[C++]], [[Haskell]], [[rust]]
* [[Programming Language]]: [[C]], [[C++]], [[Haskell]], [[rust]], go
* Office Automation: [[PDF]], [[Gpg|GPG]]
* Office Automation: [[PDF]], [[Gpg|GPG]],  [[Openssl]]
* Operating System: [[Alpine]], [[NixOS]]
* Shell: fish, [[GNU bash]], [[hush]]
* Shell: fish, [[GNU bash]], [[hush]]
* Tools: [[sfdisk]], tinyalsa, [[ulimit]]
* Tools: [[gdb]], [[ghidra]], [[radare2]], [[sfdisk]], tinyalsa, [[ulimit]]  
* Terminal Multiplexer: [[tmux]], [[GNU screen]]
* Terminal Multiplexer: [[tmux]], [[GNU screen]]
* Test tools: [[bonnie++]], [[badblocks]]
* MMC/SD/Disk Test tools: [[badblocks]], [[bonnie++]], [[mmc_test]]
* Version Control System: [[git]], [[repo]]
* Version Control System: [[git]], [[repo]]
* Virtualization: [[Docker]], [[LXC]]
* Virtualization: [[Docker]], [[LXC]], [[LXD]], [[Kubernetes]]
* Design Patterns:
** Creational:  Abstract Factory, Builder, Factory Method, Object Pool, Prototype, [[Singleton]]
** Structural: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Private Class Data, Proxy
** Behavioral: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Null Object, [[Observer]], State, Strategy, Template method, Visitor
 
 
{{col-end}}
{{col-end}}

Latest revision as of 06:02, 12 May 2026


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