Skip to content

Commit 966589f

Browse files
committed
Fix URLs
1 parent e4b21f2 commit 966589f

48 files changed

Lines changed: 69 additions & 60 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

pages/AA Tree.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -588,7 +588,7 @@ treeTitle: DSA - Trees - AA Tree
588588
-
589589
- # Variations & Related
590590
collapsed:: true
591-
- [[Binary Search Tree (BST)]] - The parent class of all ordered tree types.
591+
- [[Binary Search Tree]] - The parent class of all ordered tree types.
592592
- [[Segment Tree]] - Balanced interval querying structure.
593593
- [[Splay Tree]] - A self-adjusting search tree that optimizes for recently queried elements.
594594
-
File renamed without changes.

pages/Aho Corasick Algorithm.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ treeTitle: DSA - String Algorithms - Aho Corasick Algorithm
2020
-
2121
- ## Why Aho-Corasick?
2222
collapsed:: true
23-
- [[Knuth Morris Pratt Algorithm (KMP)]] searches for **one** pattern in a text.
23+
- [[Knuth Morris Pratt Algorithm]] searches for **one** pattern in a text.
2424
- [[Rabin-Karp Algorithm]] uses rolling hashes to search for multiple patterns, but can suffer from hash collisions and worst-case $O(N \cdot K)$ performance.
2525
- **Aho-Corasick** provides guaranteed $O(N + M + Z)$ linear time regardless of pattern overlaps or text content.
2626
-
@@ -1126,7 +1126,7 @@ treeTitle: DSA - String Algorithms - Aho Corasick Algorithm
11261126
- The alphabet size is small or mid-size, keeping the memory allocation reasonable.
11271127
-
11281128
- ## ❌ Avoid Aho-Corasick When
1129-
- You only have a single pattern to search (use [[Knuth Morris Pratt Algorithm (KMP)]] or [[Linear Search]]/Boyer-Moore).
1129+
- You only have a single pattern to search (use [[Knuth Morris Pratt Algorithm]] or [[Linear Search]]/Boyer-Moore).
11301130
- Patterns are dynamic and change continuously (use Suffix Trees or Suffix Automata to allow dynamic adjustments).
11311131
-
11321132
- # Key Takeaways
File renamed without changes.

pages/Continuous Delivery.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,4 +123,5 @@ treeTitle: DevOps - Continuous Delivery
123123
- [[Continuous Integration]] — CI pipelines, linting, and automated testing
124124
- [[DevOps]] — Overall cloud platforms, IaC tools, and logging
125125
- [[Kubernetes]] — Native container orchestration, pods, and deployments
126-
- [[System Design]] — Designing high-availability and fault-tolerant architectures
126+
- [[System Design]] — Designing high-availability and fault-tolerant architectures
127+
-

pages/Continuous Integration.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,5 @@ treeTitle: DevOps - Continuous Integration
136136
- [[Continuous Delivery]] — CD pipelines, rollbacks, and deployment patterns
137137
- [[DevOps]] — Overall automation, cloud platforms, and monitoring
138138
- [[QA and Testing]] — Comprehensive software testing methodologies
139-
- [[Docker]] — Containerization and multi-stage image builds
139+
- [[Docker]] — Containerization and multi-stage image builds
140+
-
File renamed without changes.

pages/Cpp.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3126,29 +3126,29 @@ displayTitle: C++
31263126
id:: 673ac308-24d0-40b6-b0d7-a4b6cac5b79a
31273127
- [[Cpp for Unreal]] - Unreal-specific C++ patterns: UObject system, UPROPERTY/UFUNCTION macros, TArray/TMap, delegates, GC, networking replication.
31283128
-
3129-
- [[STL (Standard Template Library)]] - Vectors, maps, sets, algorithms, iterators — the backbone of every C++ program.
3129+
- [[Standard Template Library]] - Vectors, maps, sets, algorithms, iterators — the backbone of every C++ program.
31303130
-
31313131
- [[Boost]] - Peer-reviewed libraries extending C++: threading, filesystem, smart pointers, regex, and more.
31323132
-
31333133
- [[Qt]] - Cross-platform GUI framework with networking, database, and mobile support.
31343134
-
31353135
- [[OpenCV]] - Computer vision library for real-time image processing and object detection.
31363136
-
3137-
- [[SFML (Simple and Fast Multimedia Library)]] - Graphics, sound, and input for game development.
3137+
- [[Simple and Fast Multimedia Library]] - Graphics, sound, and input for game development.
31383138
-
31393139
- [[Eigen]] - Template library for linear algebra, matrices, and vectors — used in ML and scientific computing.
31403140
-
3141-
- [[Cpp REST SDK (cpprest)]] - Cross-platform RESTful web services and HTTP communication.
3141+
- [[Cpp REST SDK]] - Cross-platform RESTful web services and HTTP communication.
31423142
-
3143-
- [[POCO (C++ Portable Components)]] - HTTP, database, JSON/XML parsing for networked applications.
3143+
- [[POCO C++ Portable Components]] - HTTP, database, JSON/XML parsing for networked applications.
31443144
-
3145-
- [[Google Test (gtest)]] - Unit testing framework with mock objects and assertions.
3145+
- [[Google Test]] - Unit testing framework with mock objects and assertions.
31463146
-
3147-
- [[ACE (Adaptive Communicative Environment)]] - High-performance networked and real-time systems.
3147+
- [[ACE Adaptive Communicative Environment]] - High-performance networked and real-time systems.
31483148
-
3149-
- [[TBB (Threading Building Blocks)]] - Intel's parallel programming library for multi-core performance.
3149+
- [[Threading Building Blocks]] - Intel's parallel programming library for multi-core performance.
31503150
-
3151-
- [[SDL (Simple DirectMedia Layer)]] - Cross-platform multimedia: audio, graphics, input for games.
3151+
- [[Simple DirectMedia Layer]] - Cross-platform multimedia: audio, graphics, input for games.
31523152
-
31533153
- [[Catch2]] - Modern, header-only C++ testing framework — simpler than gtest.
31543154
-

pages/Crit bit Trees.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ treeTitle: DSA - Trees - Crit bit Trees
2323
-
2424
- ## Why Crit-bit Trees?
2525
collapsed:: true
26-
- A standard [[Trie (Prefix Tree)]] consumes substantial memory because each character requires a node.
26+
- A standard [[Trie Prefix Tree]] consumes substantial memory because each character requires a node.
2727
- Crit-bit trees require only $n-1$ internal nodes for $n$ keys, regardless of key lengths.
2828
- Search requires only **a single full string comparison** at the leaf node, while intermediate node visits are simple bitwise checks.
2929
- They maintain alphabetical ordering, allowing fast prefix matching and range queries.

pages/DRY Principle.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,7 @@ treeTitle: DSA - OOP - DRY Principle
289289
- Violations (WET code) create maintenance nightmares — N places to update, N chances to break.
290290
- Apply via: **functions**, **classes**, **constants**, **inheritance**, **templates**, **configs**.
291291
- Don't over-abstract — wait for 3+ occurrences (Rule of Three) before generalizing.
292-
- Related principles: [[YAGNI Principle]], [[Single Responsibility Principle (SRP)]], [[Law of Demeter]]
292+
- Related principles: [[YAGNI Principle]], [[Single Responsibility Principle SRP]], [[Law of Demeter]]
293293
- # More Learn
294294
collapsed:: true
295295
- ## GitHub & Webs

0 commit comments

Comments
 (0)