From e110c3a8d0492bf3a2392f949c8dc98b3c777c70 Mon Sep 17 00:00:00 2001 From: Oscarbol09 Date: Wed, 5 Aug 2026 10:33:09 -0500 Subject: [PATCH] chore: remove duplicate roadmap content files Removes 61 content files that duplicated an existing file for the same node id, keeping only the file whose slug matches the canonical node label in the roadmap database. Also removes files for three node ids that no longer exist in the database (topic removed from roadmap). Verified against the official roadmap API: every remaining node id now maps to exactly one content file. --- .../content/constrains@PT3uDiUjiKhO8laOkCmgP.md | 7 ------- ...context-engineering@ozrR8IvjNFbHd44kZrExX.md | 10 ---------- ...and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md | 9 --------- .../content/rag@IX1BJWGwGmB4L063g0Frf.md | 9 --------- ...ing-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md | 11 ----------- ...em-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md | 8 -------- .../content/bit-fields@fE1c9niOycVP6mb9VlVgS.md | 3 --- ...ore-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md | 3 --- .../content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md | 3 --- .../reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md | 3 --- .../skill-scope@5uIBv9rk7Wzc_bXny0B27.md | 3 --- ...e-compact-regularly@YjRDJcSK_h82DooDWY2k4.md | 3 --- ...amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md | 7 ------- .../nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md | 17 ----------------- .../content/perfect@TAh4__7U58J7fduU9a1Ol.md | 8 -------- .../content/api-design@_nL7Wf1MG3mofKY9XwGDX.md | 9 --------- .../apis-design@_nL7Wf1MG3mofKY9XwGDX.md | 3 --- ...uctures--algorithms@aqrK4e6B8LFvFimKoqCNF.md | 9 --------- .../from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md | 7 ------- .../what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md | 7 ------- .../content/svelte-kit@P4st_telfCwKLSAU2WsQP.md | 9 --------- .../more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md | 11 ----------- .../more-excersises@2r0q7Gic8orJx2w28OH_I.md | 11 ----------- .../more-excersises@2vhZHAKoFeNoi1utHcPPw.md | 11 ----------- .../more-excersises@AMT2zQPDlKUm-d2vT1Sae.md | 11 ----------- .../more-excersises@EBqzxy-2FWK4FwHyNKVHP.md | 11 ----------- .../more-excersises@G1SqIZkN9dBKsv2LxqP8D.md | 11 ----------- .../more-excersises@JtV6pQzvcXFoNG01tx9pq.md | 11 ----------- .../more-excersises@KHLCYCZqfXqVlHAs7YVHv.md | 11 ----------- .../more-excersises@NFOzXHoSHj1_2_isVifsY.md | 11 ----------- .../more-excersises@Q-vNw7YUh-4U6im7nrHe8.md | 11 ----------- .../more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md | 11 ----------- .../more-excersises@Ur6eSm0t-jQD2j710Vc89.md | 11 ----------- .../more-excersises@VpquOgXr8OG_jLkeDSk3H.md | 11 ----------- .../more-excersises@XjViEOLzyd_BK9dhgNtdK.md | 11 ----------- .../more-excersises@awYK5VUD2HS9ywJQfFYU7.md | 11 ----------- .../more-excersises@i4A57jKrkhlw-jW3i3HSi.md | 11 ----------- .../more-excersises@licG83FALxf4jPOV7v_an.md | 11 ----------- .../more-excersises@y-quVGz8J5Rmz2ixUFwBI.md | 11 ----------- ...points--controllers@x1B9MVsG_C-CejgLAeTzA.md | 8 -------- .../bluetooth-basics@VdAObqd1uue--xbej2M-f.md | 8 -------- .../content/vpns@WHYQSWWe4mKUl7OC9thyF.md | 8 -------- .../content/antropic@3bSTQ3nt5GdvKOder9J5R.md | 9 --------- ...d-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md | 9 --------- .../how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md | 10 ---------- .../rasberry-pi@CE3p60gkIzzHBh69kKiIw.md | 9 --------- ...ntext-and-filtering@l-vk3xwURU8AOHoGlu0iT.md | 3 --- ...tting-and-filtering@OSDmzLdt4rdVU2TFKazh1.md | 3 --- ...lishing-and-sharing@rVwlH4DTClyXbTewOdmn3.md | 3 --- ...component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md | 9 --------- .../content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md | 3 --- .../content/plugins@nh6d9XbtvwBUtVDmEk0i_.md | 3 --- ...ditional-statements@jw218cE_PQDRnOTzCXpXr.md | 9 --------- .../installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md | 12 ------------ .../ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md | 3 --- .../naming-conventions@wsnjdnZZohQsVBfM1uN8H.md | 8 -------- .../content/threads@H4Cz_4xcMJmU0UwvEhNIn.md | 3 --- .../type-casting@5ThpsSMnFZUxWV1Y2Z75A.md | 9 --------- .../content/chatgpt@XY2l96sry3WyLzzo3KUeU.md | 9 --------- .../content/codex@XY2l96sry3WyLzzo3KUeU.md | 9 --------- .../content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md | 9 --------- 61 files changed, 502 deletions(-) delete mode 100644 roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md delete mode 100644 roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md delete mode 100644 roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md delete mode 100644 roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md delete mode 100644 roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md delete mode 100644 roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md delete mode 100644 roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md delete mode 100644 roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md delete mode 100644 roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md delete mode 100644 roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md delete mode 100644 roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md delete mode 100644 roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md delete mode 100644 roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md delete mode 100644 roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md delete mode 100644 roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md delete mode 100644 roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md delete mode 100644 roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md delete mode 100644 roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md delete mode 100644 roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md delete mode 100644 roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md delete mode 100644 roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md delete mode 100644 roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md delete mode 100644 roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md delete mode 100644 roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md delete mode 100644 roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md delete mode 100644 roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md delete mode 100644 roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md delete mode 100644 roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md delete mode 100644 roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md delete mode 100644 roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md delete mode 100644 roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md delete mode 100644 roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md delete mode 100644 roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md delete mode 100644 roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md delete mode 100644 roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md delete mode 100644 roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md delete mode 100644 roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md delete mode 100644 roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md delete mode 100644 roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md delete mode 100644 roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md delete mode 100644 roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md delete mode 100644 roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md delete mode 100644 roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md delete mode 100644 roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md delete mode 100644 roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md delete mode 100644 roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md delete mode 100644 roadmaps/power-bi/content/context-and-filtering@l-vk3xwURU8AOHoGlu0iT.md delete mode 100644 roadmaps/power-bi/content/formatting-and-filtering@OSDmzLdt4rdVU2TFKazh1.md delete mode 100644 roadmaps/power-bi/content/publishing-and-sharing@rVwlH4DTClyXbTewOdmn3.md delete mode 100644 roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md delete mode 100644 roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md delete mode 100644 roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md delete mode 100644 roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md delete mode 100644 roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md delete mode 100644 roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md delete mode 100644 roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md delete mode 100644 roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md delete mode 100644 roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md delete mode 100644 roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md delete mode 100644 roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md delete mode 100644 roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md diff --git a/roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md b/roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md deleted file mode 100644 index 3e989bc0ea72..000000000000 --- a/roadmaps/ai-engineer/content/constrains@PT3uDiUjiKhO8laOkCmgP.md +++ /dev/null @@ -1,7 +0,0 @@ -# Constraining Prompts - -Constraining system prompts involves explicitly defining boundaries and limitations within the instructions given to a large language model (LLM). This technique focuses on guiding the LLM to operate within a specific scope, preventing it from generating irrelevant, harmful, or factually incorrect responses by setting rules and restrictions on its behavior and output format. - -Visit the following resources to learn more: - -- [@article@Introduction: The Power of Clear Instructions](https://codesignal.com/learn/courses/prompting-foundations/lessons/defining-constraints-and-requirements-for-effective-prompts) \ No newline at end of file diff --git a/roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md b/roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md deleted file mode 100644 index a0c2c6261f5a..000000000000 --- a/roadmaps/ai-engineer/content/prompt-vs-context-engineering@ozrR8IvjNFbHd44kZrExX.md +++ /dev/null @@ -1,10 +0,0 @@ -# Prompt vs. Context Engineering - -Prompt engineering focuses on crafting effective instructions (prompts) to elicit desired outputs from Large Language Models (LLMs). Context engineering, on the other hand, involves structuring and providing relevant background information (the context) to the LLM, enabling it to generate more accurate and informed responses based on a richer understanding of the subject matter. - -Visit the following resources to learn more: - -- [@article@Context engineering vs. prompt engineering](https://www.elastic.co/search-labs/blog/context-engineering-vs-prompt-engineering) -- [@article@Effective context engineering for AI agents](https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents) -- [@article@Beyond Prompting: The Power of Context Engineering](https://towardsdatascience.com/beyond-prompting-the-power-of-context-engineering/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration) -- [@video@Context Engineering vs. Prompt Engineering: Smarter AI with RAG & Agents](https://www.youtube.com/watch?v=vD0E3EUb8-8) \ No newline at end of file diff --git a/roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md b/roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md deleted file mode 100644 index b0a13a1a1941..000000000000 --- a/roadmaps/ai-engineer/content/rag-and-dynamic-filters@LnQ2AatMWpExUHcZhDIPd.md +++ /dev/null @@ -1,9 +0,0 @@ -# RAG and Dynamic Filters - -Retrieval-Augmented Generation (RAG) enhances Large Language Models (LLMs) by providing them with relevant, up-to-date information from external sources. Dynamic filters are techniques that selectively filter the information retrieved for RAG, ensuring that the LLM receives only the most pertinent context based on the specific query and user. This results in more accurate, focused, and contextually appropriate LLM responses. - -Visit the following resources to learn more: - -- [@article@4 context engineering strategies every AI engineer needs to know](https://newsletter.owainlewis.com/p/4-context-engineering-strategies) -- [@article@Context Engineering](https://blog.langchain.com/context-engineering-for-agents/) -- [@article@Is RAG Dead? The Rise of Context Engineering and Semantic Layers for Agentic AI](https://towardsdatascience.com/beyond-rag/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration) \ No newline at end of file diff --git a/roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md b/roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md deleted file mode 100644 index ee10c2ca79f1..000000000000 --- a/roadmaps/ai-engineer/content/rag@IX1BJWGwGmB4L063g0Frf.md +++ /dev/null @@ -1,9 +0,0 @@ -# RAG - -Retrieval-Augmented Generation (RAG) is an AI approach that combines information retrieval with language generation to create more accurate, contextually relevant outputs. It works by first retrieving relevant data from a knowledge base or external source, then using a language model to generate a response based on that information. This method enhances the accuracy of generative models by grounding their outputs in real-world data, making RAG ideal for tasks like question answering, summarization, and chatbots that require reliable, up-to-date information. - -Visit the following resources to learn more: - -- [@article@What is Retrieval-Augmented Generation? - Google](https://cloud.google.com/use-cases/retrieval-augmented-generation) -- [@article@RAG Explained: Understanding Embeddings, Similarity, and Retrieval](https://towardsdatascience.com/rag-explained-understanding-embeddings-similarity-and-retrieval/?utm_source=roadmap&utm_medium=Referral&utm_campaign=TDS+roadmap+integration) -- [@video@What is Retrieval-Augmented Generation? - IBM](https://www.youtube.com/watch?v=T-D1OfcDW1M) \ No newline at end of file diff --git a/roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md b/roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md deleted file mode 100644 index 80ba8ac67060..000000000000 --- a/roadmaps/api-design/content/handling-crud-operations@zXxEiM5HeOn7W-Vue0tQf.md +++ /dev/null @@ -1,11 +0,0 @@ -# Handling CRUD Operations in API Design - -When designing APIs, one needs to account for various types of interactions with data - these typically revolve around the CRUD operations; Create, Read, Update, and Delete. Whether the API is designed for a banking app or a social media platform, the need to create new data, read or retrieve existing data, update or modify that data, and delete unnecessary data is universal. - -Therefore, mastering CRUD operations in API design is a fundamental skill. Effective handling of CRUD operations facilitates seamless interaction between the front-end and back-end systems, and ensures proper data management, thereby improving user experience. - -Visit the following resources to learn more: - -- [@article@Introduction to Building a CRUD API with Node.js and Express](https://www.split.io/blog/introduction-to-building-a-crud-api-with-node-js-and-express/) -- [@article@An expert's guide to CRUD APIs](https://www.forestadmin.com/blog/an-experts-guide-to-crud-apis-designing-a-robust-one/) -- [@article@Rethinking CRUD For REST API Designs - Palentir](https://blog.palantir.com/rethinking-crud-for-rest-api-designs-a2a8287dc2af) \ No newline at end of file diff --git a/roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md b/roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md deleted file mode 100644 index 9ee639333355..000000000000 --- a/roadmaps/api-design/content/rfc-7807----problem-details-for-apis@5CxU3inGcSHp-TDg3BQiY.md +++ /dev/null @@ -1,8 +0,0 @@ -# RFC 7807 - Problem Details for HTTP APIs in Error Handling - -The practice of API Design includes a significant focus on handling errors effectively and transparently. Among the widespread standards being adopted, the RFC 7807 or Problem Details for HTTP APIs plays a crucial role. This specification provides a standardized format for sending problem or error details from an HTTP API so developers engaging with the API do not need to parse non-standard error messages and can anticipate the structure of potential errors. In essence, RFC 7807 improves the usability and comprehension of your API, providing a better developer experience and encouraging the efficient use of your API. Implementing it paves the way to robust and accountable systems, where issues can be traced, identified, and solved more conveniently. - -Visit the following resources to learn more: - -- [@article@RFC 7807 - Problem Details for HTTP APIs](https://datatracker.ietf.org/doc/html/rfc7807) -- [@article@RFC 9457 - Problem Details for HTTP APIs](https://www.rfc-editor.org/rfc/rfc9457.html) \ No newline at end of file diff --git a/roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md b/roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md deleted file mode 100644 index b72534296209..000000000000 --- a/roadmaps/c/content/bit-fields@fE1c9niOycVP6mb9VlVgS.md +++ /dev/null @@ -1,3 +0,0 @@ -# Typedef - -`typedef` creates an alias for an existing type, which can shorten complex type declarations or make code more portable and readable, for example `typedef unsigned long size_t;`. It is commonly used with structs to avoid repeating the `struct` keyword every time the type is used. `typedef` does not create a new distinct type, it is purely a naming convenience for the compiler. \ No newline at end of file diff --git a/roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md b/roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md deleted file mode 100644 index 3633e9b2655c..000000000000 --- a/roadmaps/c/content/core-data-structures@Iw6fn73v5n8Ru0zA-IJfP.md +++ /dev/null @@ -1,3 +0,0 @@ -# Common Data Structures - -Beyond the built-in array, C programmers commonly build their own data structures using structs and pointers, since the language does not provide these as ready-made library types. Common examples include dynamic arrays that grow as needed, linked lists that store elements as a chain of nodes, hash maps for fast key-based lookup, and ring buffers for fixed-size queues. Implementing these from scratch is a common exercise for understanding how higher-level languages' built-in collections work internally. \ No newline at end of file diff --git a/roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md b/roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md deleted file mode 100644 index f5884b5a803d..000000000000 --- a/roadmaps/claude-code/content/add-dir@FgQXBQ6oJ5sfW_ar0u6ez.md +++ /dev/null @@ -1,3 +0,0 @@ -# claude --add-dir - -The `claude --add-dir` command is a startup flag that allows you to include extra folders in your working session before the interface even opens. By providing one or more directory paths when you launch the tool (for example, `claude --add-dir ../library --add-dir ./docs`), you grant the assistant permission to read and modify files in those external locations alongside your current project. This is particularly useful for cross-repository tasks, such as updating a shared library and its dependent application simultaneously, as it ensures the AI has a unified view of all relevant codebases from the very first prompt. \ No newline at end of file diff --git a/roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md b/roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md deleted file mode 100644 index b3dd9a6c20d0..000000000000 --- a/roadmaps/claude-code/content/reduce-token-usage@Dam_IG339RrYZXjXq3T8_.md +++ /dev/null @@ -1,3 +0,0 @@ -# Prompt Caching - -Prompt caching in Claude Code is a performance-optimizing feature that stores the frequently used "prefixes" of your conversations—such as your entire codebase state, system instructions, and tool definitions—so they don't have to be reprocessed from scratch with every new message. In an agentic environment where Claude often re-reads your files multiple times to maintain context, caching acts as a "checkpoint" system: while the initial write to the cache carries a slight premium, every subsequent interaction that reuses that prefix receives a 90% discount on input tokens and up to an 85% reduction in latency. Claude Code handles this automatically by placing "cache breakpoints" at strategic points in the prompt (like after your CLAUDE.md and project structure), ensuring that even as your conversation grows, the "static" foundation of your project remains instantly accessible and cost-effective. \ No newline at end of file diff --git a/roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md b/roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md deleted file mode 100644 index 7aaae4cfa5d2..000000000000 --- a/roadmaps/claude-code/content/skill-scope@5uIBv9rk7Wzc_bXny0B27.md +++ /dev/null @@ -1,3 +0,0 @@ -# Skill Best Practices - -When configuring Claude Code skills, the primary best practice is to optimize for discoverability and context efficiency by using precise YAML frontmatter and "lazy loading." Your skill's `description` should act as a clear semantic trigger, using specific keywords that help Claude identify exactly when to activate the expert instructions without bloating the context window of every conversation. Structure the `SKILL.md` with a narrow, modular focus rather than creating a "Swiss Army Knife" skill; if a workflow has non-negotiable side effects, use `disable-model-invocation: true` to ensure it only runs when manually triggered via a slash command. Additionally, leverage argument placeholders (like `$ARGUMENTS`) to make your skills reusable across different files, and store them in the project’s `.claude/skills/` directory so they are version-controlled and shared with your team. Finally, keep skill instructions deterministic by providing step-by-step tool sequences, which ensures Claude follows your project’s "golden path" for complex tasks like deployments or security audits. \ No newline at end of file diff --git a/roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md b/roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md deleted file mode 100644 index 8e3f13b5ae9a..000000000000 --- a/roadmaps/claude-code/content/use-compact-regularly@YjRDJcSK_h82DooDWY2k4.md +++ /dev/null @@ -1,3 +0,0 @@ -# Use /compact and /clear - -Regularly using `/compact` and `/clear` is the most effective way to prevent "context rot" and manage spiraling API costs while working with Claude Code. Because Claude re-processes your entire conversation history with every new message, a session that has accumulated thousands of lines of terminal output and file diffs will eventually become expensive, slow, and prone to "forgetting" early instructions. Using `/compact` allows you to summarize long research or debugging threads into a lean set of key findings, effectively "zipping" the conversation so you can continue without losing essential progress. In contrast, `/clear` is vital when switching to an unrelated task; it wipes the current history to provide a clean slate. \ No newline at end of file diff --git a/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md b/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md deleted file mode 100644 index 2f23496abfd3..000000000000 --- a/roadmaps/data-engineer/content/amazon-rds-database@nD36-PXHzOXePM7j9u_O_.md +++ /dev/null @@ -1,7 +0,0 @@ -# Amazon RDS (Database) - -Amazon RDS (Relational Database Service) is a web service from Amazon Web Services. It's designed to simplify the setup, operation, and scaling of relational databases in the cloud. This service provides cost-efficient, resizable capacity for an industry-standard relational database and manages common database administration tasks. RDS supports six database engines: Amazon Aurora, PostgreSQL, MySQL, MariaDB, Oracle Database, and SQL Server. These engines give you the ability to run instances ranging from 5GB to 6TB of memory, accommodating your specific use case. It also ensures the database is up-to-date with the latest patches, automatically backs up your data and offers encryption at rest and in transit. - -Visit the following resources to learn more: - -- [@official@Amazon RDS](https://aws.amazon.com/rds/) diff --git a/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md b/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md deleted file mode 100644 index 9da38bafa4ed..000000000000 --- a/roadmaps/data-engineer/content/nosql-databsases@uZYQ8tqTriXt_JIOjcM9_.md +++ /dev/null @@ -1,17 +0,0 @@ -# NoSQL databases - -NoSQL databases are a category of database management systems designed for handling unstructured, semi-structured, or rapidly changing data. Unlike traditional relational databases, which use fixed schemas and SQL for querying, NoSQL databases offer flexible data models and can be classified into several types: - -1. **Document Stores**: Store data in JSON, BSON, or XML formats, allowing for flexible and hierarchical data structures (e.g., MongoDB, CouchDB). -2. **Key-Value Stores**: Store data as key-value pairs, suitable for high-speed read and write operations (e.g., Redis, Riak). -3. **Column-Family Stores**: Store data in columns rather than rows, which is useful for handling large volumes of data and wide columnar tables (e.g., Apache Cassandra, HBase). -4. **Graph Databases**: Optimize the storage and querying of data with complex relationships using graph structures (e.g., Neo4j, Amazon Neptune). - -NoSQL databases are often used for applications requiring high scalability, flexibility, and performance, such as real-time analytics, content management systems, and distributed data storage. - -Visit the following resources to learn more: - -- [@article@NoSQL Explained](https://www.mongodb.com/nosql-explained) -- [@video@How do NoSQL Databases work](https://www.youtube.com/watch?v=0buKQHokLK8) -- [@video@SQL vs NoSQL Explained](https://www.youtube.com/watch?v=ruz-vK8IesE) -- [@feed@Explore top posts about NoSQL](https://app.daily.dev/tags/nosql?ref=roadmapsh) \ No newline at end of file diff --git a/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md b/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md deleted file mode 100644 index 1bc930c9d9d5..000000000000 --- a/roadmaps/data-engineer/content/perfect@TAh4__7U58J7fduU9a1Ol.md +++ /dev/null @@ -1,8 +0,0 @@ -# Prefect - -Prefect is an open-source orchestration engine that turns your Python functions into production-grade data pipelines with minimal friction. You can build and schedule workflows in pure Python—no DSLs or complex config files—and run them anywhere you can run Python. Prefect handles the heavy lifting for you out of the box: automatic state tracking, failure handling, real-time monitoring, and more. - -Visit the following resources to learn more: - -- [@official@Prefect Docs](https://docs.prefect.io/v3/get-started) -- [@video@Getting Started with Prefect](https://www.youtube.com/watch?v=D5DhwVNHWeU) \ No newline at end of file diff --git a/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md b/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md deleted file mode 100644 index 5a630c4c91d8..000000000000 --- a/roadmaps/forward-deployed-engineer/content/api-design@_nL7Wf1MG3mofKY9XwGDX.md +++ /dev/null @@ -1,9 +0,0 @@ -# APIs Design - -API design is the process of defining how services communicate with each other through well-structured interfaces. Good API design involves choosing the right protocol (REST, GraphQL, gRPC), defining clear resource models, handling errors consistently, and versioning carefully. - -Visit the following resources to learn more: - -- [@roadmap@Visit the Dedicated API Design Roadmap](https://roadmap.sh/api-design) -- [@article@What is an API (application programming interface)?](https://www.ibm.com/think/topics/api) -- [@video@What is an API? (in 3 minutes)](https://www.youtube.com/watch?v=s7wmiS2mSXY) \ No newline at end of file diff --git a/roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md b/roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md deleted file mode 100644 index 6ea0c760000f..000000000000 --- a/roadmaps/forward-deployed-engineer/content/apis-design@_nL7Wf1MG3mofKY9XwGDX.md +++ /dev/null @@ -1,3 +0,0 @@ -# APIs Design - -API design is the process of defining how services communicate with each other through well-structured interfaces. Good API design involves choosing the right protocol (REST, GraphQL, gRPC), defining clear resource models, handling errors consistently, and versioning carefully. \ No newline at end of file diff --git a/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md b/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md deleted file mode 100644 index 0a8ca4fe3d44..000000000000 --- a/roadmaps/forward-deployed-engineer/content/data-structures--algorithms@aqrK4e6B8LFvFimKoqCNF.md +++ /dev/null @@ -1,9 +0,0 @@ -# Data Structures & Algorithms - -Data structures are ways of organizing data in memory, such as arrays, linked lists, trees, graphs, and hash maps. Algorithms are step-by-step procedures for solving problems, like sorting, searching, or traversal. Knowing these well means being able to evaluate performance characteristics of code, debug inefficiencies in customer systems, and reason clearly about solutions to technical problems. - -Visit the following resources to learn more: - -- [@roadmap@Visit the Dedicated Data Structures & Algorithms Roadmap](https://roadmap.sh/datastructures-and-algorithms) -- [@article@Data Structures and Algorithms (DSA) Tutorial](https://www.tutorialspoint.com/data_structures_algorithms/index.htm) -- [@video@What Are Data Structures?](https://www.youtube.com/watch?v=bum_19loj9A) \ No newline at end of file diff --git a/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md b/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md deleted file mode 100644 index 14f315f34e98..000000000000 --- a/roadmaps/forward-deployed-engineer/content/from-x-to-fde@414WIX6TuK2h1jEtzRG2H.md +++ /dev/null @@ -1,7 +0,0 @@ -# From X to FDE - -Three backgrounds tend to transition well into the FDE role: software engineers, consultants, and product managers. Software engineers already have the technical foundation but often need to develop the ability to communicate AI tradeoffs to non-technical stakeholders and build a portfolio that shows they can own a full deployment, not just write code. Consultants and PMs can already translate data into business outcomes, which is half the job, but need to close the gap on engineering by building real agents, RAG pipelines, and eval frameworks from scratch. - -Visit the following resources to learn more: - -- [@article@The Definitive Guide to Forward Deployed Engineer Interviews in 2026](https://www.sundeepteki.org/advice/the-definitive-guide-to-forward-deployed-engineer-interviews-in-2026) \ No newline at end of file diff --git a/roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md b/roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md deleted file mode 100644 index 3672a384baf2..000000000000 --- a/roadmaps/forward-deployed-engineer/content/what-is-an-fde@414WIX6TuK2h1jEtzRG2H.md +++ /dev/null @@ -1,7 +0,0 @@ -# From X to FDE - -Three backgrounds tend to transition well into the FDE role: software engineers, consultants, and product managers. Software engineers already have the technical foundation but often need to develop the ability to communicate AI tradeoffs to non-technical stakeholders and build a portfolio that shows they can own a full deployment, not just write code. Consultants and PMs can already translate data into business outcomes, which is half the job, but need to close the gap on engineering by building real agents, RAG pipelines, and eval frameworks from scratch. - -Visit the following resources to learn more: - -- [@article@The Definitive Guide to Forward Deployed Engineer Interviews in 2026](https://www.sundeepteki.org/advice/the-definitive-guide-to-forward-deployed-engineer-interviews-in-2026) \ No newline at end of file diff --git a/roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md b/roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md deleted file mode 100644 index f16fba112df3..000000000000 --- a/roadmaps/frontend/content/svelte-kit@P4st_telfCwKLSAU2WsQP.md +++ /dev/null @@ -1,9 +0,0 @@ -# SvelteKit - -SvelteKit is a full-stack framework for building websites and applications with Svelte. Features file-based routing, code splitting, server-side rendering, and static site generation. Designed for simplicity and performance with excellent developer experience and easy deployment options. - -Visit the following resources to learn more: - -- [@official@Svelte Kit](https://kit.svelte.dev/) -- [@official@Svelte Kit Docs](https://kit.svelte.dev/docs/introduction) -- [@video@Sveltekit in 100 Seconds](https://www.youtube.com/watch?v=H1eEFfAkIik) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md b/roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md deleted file mode 100644 index 5280ff00ed0c..000000000000 --- a/roadmaps/leetcode/content/more-excersises@0u8IQZvJV7ORHcBfUBQ7R.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Math and Geometry. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Multiply Strings](https://leetcode.com/problems/multiply-strings/) -- [@article@Detect Squares](https://leetcode.com/problems/detect-squares/) -- [@article@Plus One](https://leetcode.com/problems/plus-one/) -- [@article@Count Primes](https://leetcode.com/problems/count-primes/) -- [@article@Excel Sheet Column Number](https://leetcode.com/problems/excel-sheet-column-number/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md b/roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md deleted file mode 100644 index 08c70062f237..000000000000 --- a/roadmaps/leetcode/content/more-excersises@2r0q7Gic8orJx2w28OH_I.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Binary Search. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Search a 2D Matrix](https://leetcode.com/problems/search-a-2d-matrix/) -- [@article@Time Based Key-Value Store](https://leetcode.com/problems/time-based-key-value-store/) -- [@article@Capacity to Ship Packages Within D Days](https://leetcode.com/problems/capacity-to-ship-packages-within-d-days/) -- [@article@Find First and Last Position of Element in Sorted Array](https://leetcode.com/problems/find-first-and-last-position-of-element-in-sorted-array/) -- [@article@Find Peak Element](https://leetcode.com/problems/find-peak-element/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md b/roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md deleted file mode 100644 index 854c0b9057e4..000000000000 --- a/roadmaps/leetcode/content/more-excersises@2vhZHAKoFeNoi1utHcPPw.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Heap and Priority Queue. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Kth Largest Element in a Stream](https://leetcode.com/problems/kth-largest-element-in-a-stream/) -- [@article@Last Stone Weight](https://leetcode.com/problems/last-stone-weight/) -- [@article@Design Twitter](https://leetcode.com/problems/design-twitter/) -- [@article@Reorganize String](https://leetcode.com/problems/reorganize-string/) -- [@article@Sliding Window Median](https://leetcode.com/problems/sliding-window-median/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md b/roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md deleted file mode 100644 index 4cfff6bb808c..000000000000 --- a/roadmaps/leetcode/content/more-excersises@AMT2zQPDlKUm-d2vT1Sae.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Sliding Window. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Permutation in String](https://leetcode.com/problems/permutation-in-string/) -- [@article@Fruits into Baskets](https://leetcode.com/problems/fruit-into-baskets/) -- [@article@Minimum Size Subarray Sum](https://leetcode.com/problems/minimum-size-subarray-sum/) -- [@article@Subarray Product Less Than K](https://leetcode.com/problems/subarray-product-less-than-k/) -- [@article@Max Consecutive Ones III](https://leetcode.com/problems/max-consecutive-ones-iii/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md b/roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md deleted file mode 100644 index 7ac9236f83fa..000000000000 --- a/roadmaps/leetcode/content/more-excersises@EBqzxy-2FWK4FwHyNKVHP.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering 1-D Dynamic Programming. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@House Robber II](https://leetcode.com/problems/house-robber-ii/) -- [@article@Decode Ways](https://leetcode.com/problems/decode-ways/) -- [@article@Longest Palindromic Substring](https://leetcode.com/problems/longest-palindromic-substring/) -- [@article@Partition Equal Subset Sum](https://leetcode.com/problems/partition-equal-subset-sum/) -- [@article@Maximum Product Subarray](https://leetcode.com/problems/maximum-product-subarray/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md b/roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md deleted file mode 100644 index 0de27f9cd479..000000000000 --- a/roadmaps/leetcode/content/more-excersises@G1SqIZkN9dBKsv2LxqP8D.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Backtracking. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Subsets II](https://leetcode.com/problems/subsets-ii/) -- [@article@Combination Sum II](https://leetcode.com/problems/combination-sum-ii/) -- [@article@Palindrome Partitioning](https://leetcode.com/problems/palindrome-partitioning/) -- [@article@Letter Combinations of a Phone Number](https://leetcode.com/problems/letter-combinations-of-a-phone-number/) -- [@article@Sudoku Solver](https://leetcode.com/problems/sudoku-solver/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md b/roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md deleted file mode 100644 index 6057c90c327a..000000000000 --- a/roadmaps/leetcode/content/more-excersises@JtV6pQzvcXFoNG01tx9pq.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Arrays & Hashing. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Product of Array Except Self](https://leetcode.com/problems/product-of-array-except-self/) -- [@article@Valid Sudoku](https://leetcode.com/problems/valid-sudoku/) -- [@article@Longest Consecutive Sequence](https://leetcode.com/problems/longest-consecutive-sequence/) -- [@article@Encode and Decode Strings](https://leetcode.com/problems/encode-and-decode-strings/) -- [@article@Majority Element](https://leetcode.com/problems/majority-element/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md b/roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md deleted file mode 100644 index 76deec100100..000000000000 --- a/roadmaps/leetcode/content/more-excersises@KHLCYCZqfXqVlHAs7YVHv.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Greedy. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Hand of Straights](https://leetcode.com/problems/hand-of-straights/) -- [@article@Merge Triplets to Form Target Triplet](https://leetcode.com/problems/merge-triplets-to-form-a-target-triplet/) -- [@article@Valid Parenthesis String](https://leetcode.com/problems/valid-parenthesis-string/) -- [@article@Candy](https://leetcode.com/problems/candy/) -- [@article@IPO](https://leetcode.com/problems/ipo/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md b/roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md deleted file mode 100644 index 04dd4e4b6ee2..000000000000 --- a/roadmaps/leetcode/content/more-excersises@NFOzXHoSHj1_2_isVifsY.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Two Pointers. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Sort Colors](https://leetcode.com/problems/sort-colors/) -- [@article@Move Zeroes](https://leetcode.com/problems/move-zeroes/) -- [@article@Remove Duplicates from Sorted Array](https://leetcode.com/problems/remove-duplicates-from-sorted-array/) -- [@article@Boats to Save People](https://leetcode.com/problems/boats-to-save-people/) -- [@article@4Sum](https://leetcode.com/problems/4sum/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md b/roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md deleted file mode 100644 index dbea298dd308..000000000000 --- a/roadmaps/leetcode/content/more-excersises@Q-vNw7YUh-4U6im7nrHe8.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Intervals. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Meeting Rooms II](https://leetcode.com/problems/meeting-rooms-ii/) -- [@article@Employee Free Time](https://leetcode.com/problems/employee-free-time/) -- [@article@Car Pooling](https://leetcode.com/problems/car-pooling/) -- [@article@Interval List Intersections](https://leetcode.com/problems/interval-list-intersections/) -- [@article@My Calendar I](https://leetcode.com/problems/my-calendar-i/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md b/roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md deleted file mode 100644 index ffa49e73bce7..000000000000 --- a/roadmaps/leetcode/content/more-excersises@Q0AxfKbRuyY5rY2pO5xcP.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Graphs. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Max Area of Island](https://leetcode.com/problems/max-area-of-island/) -- [@article@Rotting Oranges](https://leetcode.com/problems/rotting-oranges/) -- [@article@Course Schedule II](https://leetcode.com/problems/course-schedule-ii/) -- [@article@Redundant Connection](https://leetcode.com/problems/redundant-connection/) -- [@article@Number of Connected Components in an Undirected Graph](https://leetcode.com/problems/number-of-connected-components-in-an-undirected-graph/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md b/roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md deleted file mode 100644 index 6a17d08f97bf..000000000000 --- a/roadmaps/leetcode/content/more-excersises@Ur6eSm0t-jQD2j710Vc89.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Linked List. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Remove Nth Node From End of List](https://leetcode.com/problems/remove-nth-node-from-end-of-list/) -- [@article@Copy List With Random Pointer](https://leetcode.com/problems/copy-list-with-random-pointer/) -- [@article@Add Two Numbers](https://leetcode.com/problems/add-two-numbers/) -- [@article@LRU Cache](https://leetcode.com/problems/lru-cache/) -- [@article@Reverse Nodes in K-Group](https://leetcode.com/problems/reverse-nodes-in-k-group/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md b/roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md deleted file mode 100644 index 882862f1b69e..000000000000 --- a/roadmaps/leetcode/content/more-excersises@VpquOgXr8OG_jLkeDSk3H.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Stack. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Evaluate Reverse Polish Notation](https://leetcode.com/problems/evaluate-reverse-polish-notation/) -- [@article@Car Fleet](https://leetcode.com/problems/car-fleet/) -- [@article@Asteroid Collision](https://leetcode.com/problems/asteroid-collision/) -- [@article@Remove K Digits](https://leetcode.com/problems/remove-k-digits/) -- [@article@Next Greater Element I](https://leetcode.com/problems/next-greater-element-i/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md b/roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md deleted file mode 100644 index e7f809b77be9..000000000000 --- a/roadmaps/leetcode/content/more-excersises@XjViEOLzyd_BK9dhgNtdK.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Trees. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Invert Binary Tree](https://leetcode.com/problems/invert-binary-tree/) -- [@article@Diameter of Binary Tree](https://leetcode.com/problems/diameter-of-binary-tree/) -- [@article@Validate Binary Search Tree](https://leetcode.com/problems/validate-binary-search-tree/) -- [@article@Binary Tree Right Side View](https://leetcode.com/problems/binary-tree-right-side-view/) -- [@article@Construct Binary Tree from Preorder and Inorder Traversal](https://leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md b/roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md deleted file mode 100644 index 9dce71e1bea5..000000000000 --- a/roadmaps/leetcode/content/more-excersises@awYK5VUD2HS9ywJQfFYU7.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Bit Manipulation. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Missing Number](https://leetcode.com/problems/missing-number/) -- [@article@Reverse Integer](https://leetcode.com/problems/reverse-integer/) -- [@article@Power of Two](https://leetcode.com/problems/power-of-two/) -- [@article@Bitwise AND of Numbers Range](https://leetcode.com/problems/bitwise-and-of-numbers-range/) -- [@article@Single Number II](https://leetcode.com/problems/single-number-ii/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md b/roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md deleted file mode 100644 index 1245ca5bce86..000000000000 --- a/roadmaps/leetcode/content/more-excersises@i4A57jKrkhlw-jW3i3HSi.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Advanced Graphs. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Alien Dictionary](https://leetcode.com/problems/alien-dictionary/) -- [@article@Path with Maximum Probability](https://leetcode.com/problems/path-with-maximum-probability/) -- [@article@Find the City With the Smallest Number of Neighbors at a Threshold Distance](https://leetcode.com/problems/find-the-city-with-the-smallest-number-of-neighbors-at-a-threshold-distance/) -- [@article@Minimum Spanning Tree](https://leetcode.com/problems/connecting-cities-with-minimum-cost/) -- [@article@Shortest Path in Binary Matrix](https://leetcode.com/problems/shortest-path-in-binary-matrix/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md b/roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md deleted file mode 100644 index f0f17a261e60..000000000000 --- a/roadmaps/leetcode/content/more-excersises@licG83FALxf4jPOV7v_an.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering 2-D Dynamic Programming. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Best Time to Buy and Sell Stock with Cooldown](https://leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown/) -- [@article@Coin Change II](https://leetcode.com/problems/coin-change-ii/) -- [@article@Target Sum](https://leetcode.com/problems/target-sum/) -- [@article@Interleaving String](https://leetcode.com/problems/interleaving-string/) -- [@article@Distinct Subsequences](https://leetcode.com/problems/distinct-subsequences/) \ No newline at end of file diff --git a/roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md b/roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md deleted file mode 100644 index 4937a40a6bc6..000000000000 --- a/roadmaps/leetcode/content/more-excersises@y-quVGz8J5Rmz2ixUFwBI.md +++ /dev/null @@ -1,11 +0,0 @@ -# More Exercises - -Below you can find other popular questions covering Tries. Work through these once you are comfortable with the five above. - -Visit the following resources to learn more: - -- [@article@Extra Characters in a String](https://leetcode.com/problems/extra-characters-in-a-string/) -- [@article@Sum of Prefix Scores of Strings](https://leetcode.com/problems/sum-of-prefix-scores-of-strings/) -- [@article@Palindrome Pairs](https://leetcode.com/problems/palindrome-pairs/) -- [@article@Index Pairs of a String](https://leetcode.com/problems/index-pairs-of-a-string/) -- [@article@Search Suggestions System](https://leetcode.com/problems/search-suggestions-system/) \ No newline at end of file diff --git a/roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md b/roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md deleted file mode 100644 index 36a0f4ca5312..000000000000 --- a/roadmaps/network-engineer/content/access-points--controllers@x1B9MVsG_C-CejgLAeTzA.md +++ /dev/null @@ -1,8 +0,0 @@ -# Access Points & Controllers - -Wireless access points (APs) are devices that broadcast Wi-Fi signals and connect wireless clients to a wired network. In larger deployments, multiple access points are managed by a wireless controller, which centralizes configuration, monitoring, and roaming policies across all APs. This controller-based architecture simplifies management and ensures consistent performance and security across the entire wireless network. - -Visit the following resources to learn more: - -- [@article@What Is Access Point Controller and How to Use?](https://www.qsfptek.com/qt-news/what-is-access-point-controller-and-how-to-use.html?srsltid=AfmBOopKCqq5gmcPlfeBDm4CFpiZhpfyx38GQ0Ec33h9U_W3Hl6j3W7A) -- [@video@Wireless Access Points Explained - Home Networking For Beginners](https://www.youtube.com/watch?v=bRjbil52Qm4) \ No newline at end of file diff --git a/roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md b/roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md deleted file mode 100644 index 070a31653f1c..000000000000 --- a/roadmaps/network-engineer/content/bluetooth-basics@VdAObqd1uue--xbej2M-f.md +++ /dev/null @@ -1,8 +0,0 @@ -# Bluetooth Basics - -Bluetooth is a short-range wireless communication standard used to connect devices over distances typically up to 10 meters. It operates in the 2.4 GHz frequency band and is designed for low-power, point-to-point or small-group connections between devices like phones, headsets, keyboards, and IoT sensors. Bluetooth is not a replacement for Wi-Fi, but complements it for personal area networking and device pairing scenarios. - -Visit the following resources to learn more: - -- [@article@What is Bluetooth and how does it work?](https://theconversation.com/what-is-bluetooth-and-how-does-it-work-242892) -- [@video@How Does Bluetooth Technology Work?](https://www.youtube.com/watch?v=ObcBJyVS10E) \ No newline at end of file diff --git a/roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md b/roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md deleted file mode 100644 index c78b7f48043f..000000000000 --- a/roadmaps/network-engineer/content/vpns@WHYQSWWe4mKUl7OC9thyF.md +++ /dev/null @@ -1,8 +0,0 @@ -# VPNs - -A VPN, or Virtual Private Network, is a technology that creates an encrypted, secure tunnel between a device and a remote network or server over the public Internet. It allows users to access private network resources securely from remote locations and hides their traffic from potential eavesdroppers. VPNs are used by organizations for secure remote access and site-to-site connectivity, as well as by individuals for privacy and anonymity online. - -Visit the following resources to learn more: - -- [@article@What is a VPN? Meaning and what it’s used for](https://nordvpn.com/what-is-a-vpn/?srsltid=AfmBOoqW3KGxs9k--CDwPvajgU48eeQJe8bhKdb-eBRd8qojyH-wvyrH) -- [@video@https://www.youtube.com/watch?v=R-JUOpCgTZc](https://www.youtube.com/watch?v=R-JUOpCgTZc) \ No newline at end of file diff --git a/roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md b/roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md deleted file mode 100644 index b4a5a22c8475..000000000000 --- a/roadmaps/openclaw/content/antropic@3bSTQ3nt5GdvKOder9J5R.md +++ /dev/null @@ -1,9 +0,0 @@ -# Anthropic - -Anthropic is the company behind the Claude family of models. Connecting Open Claw to Anthropic lets you use Claude as your agent's underlying model, which is well-suited for reasoning, writing, and tool use. - -Visit the following resources to learn more: - -- [@official@Anthropic Provider](https://docs.openclaw.ai/providers/anthropic) -- [@official@Using anthropic Models](https://docs.openclaw.ai/providers/anthropic) -- [@video@Anthropic just blocked OpenClaw. Here’s what you need to do immediately](https://www.youtube.com/watch?v=cNALFf9R4t4) \ No newline at end of file diff --git a/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md b/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md deleted file mode 100644 index b1e5979b8fee..000000000000 --- a/roadmaps/openclaw/content/deploy-on-an-isolated-vps-vm-or-dedicated-device-not-you-pc@OPHuAD0L-GZ6zRhIhbmPL.md +++ /dev/null @@ -1,9 +0,0 @@ -# Deploy on an Isolated VPS, VM, or Dedicated Device - -Running Open Claw on a dedicated, isolated machine rather than your personal computer limits the blast radius if something goes wrong and keeps your agent separate from your sensitive personal data. - -Visit the following resources to learn more: - -- [@official@Security](https://docs.openclaw.ai/gateway/security) -- [@official@Remote Access](https://docs.openclaw.ai/gateway/remote#macos-persistent-ssh-tunnel-via-launchagent) -- [@video@How to Secure OpenClaw - Complete Security Guide with Private Models](https://www.youtube.com/watch?v=jPslceOAbv0) \ No newline at end of file diff --git a/roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md b/roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md deleted file mode 100644 index b3c9c1737c04..000000000000 --- a/roadmaps/openclaw/content/how-open-clawworks@EggP8_uXPbgQeNKQFP4JJ.md +++ /dev/null @@ -1,10 +0,0 @@ -# How OpenClaw Works - -Open Claw runs a single long-lived Gateway that owns all messaging surfaces and exposes a typed WebSocket API for control-plane clients like the macOS app, CLI, and web UI. When a message arrives, the Gateway routes it to the appropriate agent, which then runs through a full loop of context assembly, model inference, and tool execution before streaming a reply back. - -Visit the following resources to learn more: - -- [@official@OpenClaw Overview](https://docs.openclaw.ai/) -- [@official@Gateway Architecture](https://docs.openclaw.ai/concepts/architecture) -- [@article@OpenClaw Architecture, Explained: How It Works](https://ppaolo.substack.com/p/openclaw-system-architecture-overview) -- [@video@How OpenClaw Works: The Architecture Behind the 'Magic'](https://www.youtube.com/watch?v=CAbrRTu5xcw&t=75s) \ No newline at end of file diff --git a/roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md b/roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md deleted file mode 100644 index 87e526a42857..000000000000 --- a/roadmaps/openclaw/content/rasberry-pi@CE3p60gkIzzHBh69kKiIw.md +++ /dev/null @@ -1,9 +0,0 @@ -# Raspberry Pi - -A Raspberry Pi is a small, low-cost single-board computer that can run Open Claw 24/7 with minimal power consumption. It is a popular self-hosting choice for hobbyists who want a home server. - -Visit the following resources to learn more: - -- [@official@Raspberry Pi Hosting](https://docs.openclaw.ai/install/raspberry-pi#raspberry-pi) -- [@video@OpenClaw on Raspberry Pi 5: Full Setup Guide + AI Agent Demo (Step-by-Step)](https://www.youtube.com/watch?v=NqY0wF4YKXo) -- [@video@OpenClaw on Raspberry Pi](https://www.youtube.com/watch?v=fMtQy9msLz0) \ No newline at end of file diff --git a/roadmaps/power-bi/content/context-and-filtering@l-vk3xwURU8AOHoGlu0iT.md b/roadmaps/power-bi/content/context-and-filtering@l-vk3xwURU8AOHoGlu0iT.md deleted file mode 100644 index a25a2523f67a..000000000000 --- a/roadmaps/power-bi/content/context-and-filtering@l-vk3xwURU8AOHoGlu0iT.md +++ /dev/null @@ -1,3 +0,0 @@ -# Context and Filtering - -Context and filtering describes how DAX determines which rows are considered when evaluating a formula, based on filters applied by slicers, visuals, and the formula itself. Getting consistent results in DAX depends on correctly understanding what context a measure is being evaluated in. This is often considered the hardest concept for people learning DAX. \ No newline at end of file diff --git a/roadmaps/power-bi/content/formatting-and-filtering@OSDmzLdt4rdVU2TFKazh1.md b/roadmaps/power-bi/content/formatting-and-filtering@OSDmzLdt4rdVU2TFKazh1.md deleted file mode 100644 index d3033ab30f47..000000000000 --- a/roadmaps/power-bi/content/formatting-and-filtering@OSDmzLdt4rdVU2TFKazh1.md +++ /dev/null @@ -1,3 +0,0 @@ -# Formating & Filtering - -Formatting and filtering covers the set of features used to control how a report looks and what data it displays, including themes, conditional formatting, sorting, and slicers. These tools shape both the visual presentation and the interactivity available to report viewers. They are typically applied after the core visuals and data model are already in place. \ No newline at end of file diff --git a/roadmaps/power-bi/content/publishing-and-sharing@rVwlH4DTClyXbTewOdmn3.md b/roadmaps/power-bi/content/publishing-and-sharing@rVwlH4DTClyXbTewOdmn3.md deleted file mode 100644 index f6ee3241fbb3..000000000000 --- a/roadmaps/power-bi/content/publishing-and-sharing@rVwlH4DTClyXbTewOdmn3.md +++ /dev/null @@ -1,3 +0,0 @@ -# Publishing and Sharing - -Publishing and sharing covers the process of moving a report from Power BI Desktop into the cloud service and making it available to others. This includes choosing a workspace to publish to, setting permissions, and deciding whether to share individual reports, dashboards, or a packaged app. It is the step that turns a local file into something colleagues can access. \ No newline at end of file diff --git a/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md b/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md deleted file mode 100644 index 0b08275721ad..000000000000 --- a/roadmaps/react/content/headless-component-libraries@MnDgQq9Vcxsu3wDqv5uh2.md +++ /dev/null @@ -1,9 +0,0 @@ -# Headless Component Libraries - -Headless component libraries have some powerful state, logic and data management tools that do not enforce any UI structure. Consequently, developers are able to build custom UI components with unique styles but that still benefit from strong reusable logics. This kind of library simplifies complex behaviors and accessibility issues in outdoor environments allowing you to create innovative interfaces. With headless components, developers keep code clean and maintainable as a result of the reusability aspect inherent in these, this also guarantees efficient and accessible components enhancing application quality. - -Visit the following resources to learn more: - -- [@article@What are headless components?](https://dev.to/verthon/headless-ui-libraries-the-key-to-flexible-and-accessible-user-interfaces-546p) -- [@article@Headless Components: A Comprehensive Guide](https://blog.logrocket.com/the-complete-guide-to-building-headless-interface-components-in-react/) -- [@video@Rise of Headless Components](https://www.youtube.com/watch?v=_WtVG_pKsxM) \ No newline at end of file diff --git a/roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md b/roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md deleted file mode 100644 index 059d53cd5d04..000000000000 --- a/roadmaps/ruby-on-rails/content/byebug@SFGRkOuEMFxOJ4UU_Ti8L.md +++ /dev/null @@ -1,3 +0,0 @@ -# Byebug - -Byebug is a powerful debugger for Ruby. It allows you to step through your code, set breakpoints, inspect variables, and evaluate expressions in real-time, helping you identify and fix errors in your Ruby applications. It's a gem that integrates directly into your Ruby environment, providing a command-line interface for debugging. \ No newline at end of file diff --git a/roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md b/roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md deleted file mode 100644 index e8df10687ca1..000000000000 --- a/roadmaps/ruby-on-rails/content/plugins@nh6d9XbtvwBUtVDmEk0i_.md +++ /dev/null @@ -1,3 +0,0 @@ -# Plugins - -Plugins are self-contained packages of code that extend or modify the functionality of a Rails application. They provide a way to encapsulate reusable features, such as authentication, authorization, or payment processing, and easily integrate them into different Rails projects. Plugins can add models, controllers, views, helpers, and even modify the Rails framework itself. \ No newline at end of file diff --git a/roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md b/roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md deleted file mode 100644 index 3976ea65ed15..000000000000 --- a/roadmaps/ruby/content/conditional-statements@jw218cE_PQDRnOTzCXpXr.md +++ /dev/null @@ -1,9 +0,0 @@ -# Conditional Statements - -Conditional statements allow you to execute different blocks of code based on whether a certain condition is true or false. They provide a way to control the flow of your program, enabling it to make decisions and respond differently to various inputs or situations. Common conditional statements include `if`, `elsif`, `else`, and `unless`. - -Visit the following resources to learn more: - -- [@article@Conditional Logic](https://www.theodinproject.com/lessons/ruby-conditional-logic) -- [@article@The Beginner's Guide to Ruby If & Else Statements](http://rubyguides.com/ruby-tutorial/ruby-if-else/) -- [@article@Ruby - if...else, case, unless](https://www.tutorialspoint.com/ruby/ruby_if_else.htm) \ No newline at end of file diff --git a/roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md b/roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md deleted file mode 100644 index a5139ba7fde0..000000000000 --- a/roadmaps/ruby/content/installing-ruby@Av5hlCtE-ZoeKpS0k3kLA.md +++ /dev/null @@ -1,12 +0,0 @@ -# Installing Ruby - -Installing Ruby involves setting up the Ruby interpreter and related tools on your system so you can run Ruby programs. This typically includes downloading a Ruby distribution, configuring your environment, and verifying the installation to ensure everything is working correctly. Different operating systems (like Windows, macOS, and Linux) have their own preferred methods for installing Ruby, often involving package managers or dedicated installers. - -Visit the following resources to learn more: - -- [@official@Installing Ruby](https://www.ruby-lang.org/en/documentation/installation/) -- [@article@Installing Ruby](https://www.theodinproject.com/lessons/ruby-installing-ruby) -- [@article@How to Install Ruby on Windows, macOS, and Linux](https://dev.to/luigi_ichi/how-to-install-ruby-on-windows-macos-and-linux-35o3) -- [@article@Setting up Ruby on WSL2 using Rbenv](https://codex.org/2022/08/19/setting-up-ruby-wsl2.html) -- [@video@Ruby Beginner Tutorial 2 | How To Install Ruby On Windows](https://www.youtube.com/watch?v=XC1ccTyhLPI) -- [@video@Ruby Beginner Tutorial 3 | How To Install Ruby On MacOS](https://www.youtube.com/watch?v=2pycF6hMy0s) \ No newline at end of file diff --git a/roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md b/roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md deleted file mode 100644 index 90b2c1c4d717..000000000000 --- a/roadmaps/ruby/content/mutex@toevE0eM7c5f_zeSaVjdr.md +++ /dev/null @@ -1,3 +0,0 @@ -# Mutex - -A mutex (mutual exclusion) is a synchronization primitive that provides exclusive access to a shared resource. It essentially acts as a lock, ensuring that only one thread or process can access a critical section of code at any given time. This prevents race conditions and data corruption that can occur when multiple threads try to modify the same data simultaneously. \ No newline at end of file diff --git a/roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md b/roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md deleted file mode 100644 index 9edf4efe7cea..000000000000 --- a/roadmaps/ruby/content/naming-conventions@wsnjdnZZohQsVBfM1uN8H.md +++ /dev/null @@ -1,8 +0,0 @@ -# Naming Conventions - -Naming conventions are a set of rules or guidelines for choosing names for variables, methods, classes, and other entities in a programming language. These conventions promote code readability, maintainability, and consistency across a project. Following a standard naming scheme helps developers understand the purpose and scope of different elements within the code, making it easier to collaborate and debug. - -Visit the following resources to learn more: - -- [@article@Ruby Naming Convention](https://namingconvention.org/ruby/) -- [@article@Naming conventions in Ruby language](https://dhanusir.com/ruby/section-two/naming-conventions/) \ No newline at end of file diff --git a/roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md b/roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md deleted file mode 100644 index 24f11d6b6516..000000000000 --- a/roadmaps/ruby/content/threads@H4Cz_4xcMJmU0UwvEhNIn.md +++ /dev/null @@ -1,3 +0,0 @@ -# Threads - -Threads are a way to achieve concurrency within a single process. They allow multiple parts of a program to execute seemingly simultaneously by sharing the same memory space. This can improve performance by utilizing multiple CPU cores or by allowing a program to remain responsive while performing long-running tasks. \ No newline at end of file diff --git a/roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md b/roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md deleted file mode 100644 index ca98360f6556..000000000000 --- a/roadmaps/ruby/content/type-casting@5ThpsSMnFZUxWV1Y2Z75A.md +++ /dev/null @@ -1,9 +0,0 @@ -# Type Casting - -Type casting, also known as type conversion, is the process of changing a value from one data type to another. This is often necessary when you need to perform operations that require specific data types or when you want to represent data in a different format. For example, you might need to convert a string representation of a number into an actual integer or float to perform mathematical calculations. - -Visit the following resources to learn more: - -- [@article@Ruby type conversion](https://kddnewton.com/2021/09/09/ruby-type-conversion.html) -- [@article@How To Convert Data Types in Ruby](https://www.digitalocean.com/community/tutorials/how-to-convert-data-types-in-ruby) -- [@article@Confident Code - Ruby Implicit and Explicit Type Converters](https://whatapalaver.co.uk/ruby-implicit-explicit-type-conversion) \ No newline at end of file diff --git a/roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md b/roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md deleted file mode 100644 index 129e492127a1..000000000000 --- a/roadmaps/vibe-coding/content/chatgpt@XY2l96sry3WyLzzo3KUeU.md +++ /dev/null @@ -1,9 +0,0 @@ -# ChatGPT - -ChatGPT is a large language model chatbot developed by OpenAI. You can give it a prompt, and it'll generate text that attempts to answer or continue the conversation. Think of it as a super-smart auto-complete that can understand context and hold a conversation. It's been used for things like writing code, answering questions, and even creative writing. - -Visit the following resources to learn more: - -- [@official@ChatGPT](https://chatgpt.com/) -- [@official@ChatGPT Overview](https://chatgpt.com/overview) -- [@video@ChatGPT Tutorial - A Crash Course on Chat GPT for Beginners](https://www.youtube.com/watch?v=JTxsNm9IdYU) \ No newline at end of file diff --git a/roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md b/roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md deleted file mode 100644 index 129e492127a1..000000000000 --- a/roadmaps/vibe-coding/content/codex@XY2l96sry3WyLzzo3KUeU.md +++ /dev/null @@ -1,9 +0,0 @@ -# ChatGPT - -ChatGPT is a large language model chatbot developed by OpenAI. You can give it a prompt, and it'll generate text that attempts to answer or continue the conversation. Think of it as a super-smart auto-complete that can understand context and hold a conversation. It's been used for things like writing code, answering questions, and even creative writing. - -Visit the following resources to learn more: - -- [@official@ChatGPT](https://chatgpt.com/) -- [@official@ChatGPT Overview](https://chatgpt.com/overview) -- [@video@ChatGPT Tutorial - A Crash Course on Chat GPT for Beginners](https://www.youtube.com/watch?v=JTxsNm9IdYU) \ No newline at end of file diff --git a/roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md b/roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md deleted file mode 100644 index 897215093236..000000000000 --- a/roadmaps/vibe-coding/content/replit@Ubk4GN0Z4XlDJ3EbRXdxg.md +++ /dev/null @@ -1,9 +0,0 @@ -# Copilot - -GitHub Copilot is an AI-powered coding assistant that helps you write code faster. It suggests lines of code and even entire functions as you type, learning from your style and comments to provide relevant suggestions. It's like having a coding partner that understands your intentions and helps you bring them to life. - -Visit the following resources to learn more: - -- [@official@GitHub Copilot Docs](https://docs.github.com/en/copilot) -- [@official@Tutorials](https://docs.github.com/en/copilot/tutorials) -- [@video@Getting started with GitHub Copilot | Tutorial](https://www.youtube.com/watch?v=n0NlxUyA7FI) \ No newline at end of file