Update resource content

pull/6244/head
Kamran Ahmed 4 months ago
parent 49472a20c9
commit 8206a3594a
  1. 2
      contributing.md
  2. 2
      src/data/guides/backend-languages.md
  3. 1
      src/data/roadmaps/angular/content/custom-directives@7GUvTMVzfdVEDBOz-tHUT.md
  4. 1
      src/data/roadmaps/api-design/content/api-security@qIJ6dUppjAjOTA8eQbp0n.md
  5. 1
      src/data/roadmaps/aspnet-core/content/101-general-development-skills/104-datastructures-and-algorithms.md
  6. 1
      src/data/roadmaps/aspnet-core/content/101-general-development-skills/index.md
  7. 1
      src/data/roadmaps/aspnet-core/content/104-orm/index.md
  8. 1
      src/data/roadmaps/aspnet-core/content/105-dependency-injection/index.md
  9. 1
      src/data/roadmaps/aspnet-core/content/107-databases/103-nosql/103-cassandra.md
  10. 1
      src/data/roadmaps/backend/content/database-indexes@y-xkHFE9YzhNIX3EiWspL.md
  11. 1
      src/data/roadmaps/backend/content/neo4j@BTNJfWemFKEeNeTyENXui.md
  12. 1
      src/data/roadmaps/backend/content/python@J_sVHsD72Yzyqb9KCIvAY.md
  13. 4
      src/data/roadmaps/backend/content/server-security@TZ0BWOENPv6pQm8qYB8Ow.md
  14. 1
      src/data/roadmaps/blockchain/content/architecture@B6GGTUbzEaIz5yu32WrAq.md
  15. 1
      src/data/roadmaps/blockchain/content/blockchains@EQgb4LqXnyq3gOX7Fb85s.md
  16. 1
      src/data/roadmaps/blockchain/content/mining-and-incentive-models@B7niNXMOTbHn_1ixKQ8ri.md
  17. 1
      src/data/roadmaps/computer-science/content/base@q3nRhTYS5wg9tYnQe2sCF.md
  18. 1
      src/data/roadmaps/computer-science/content/big-endian@U8AgY6I-62mN5Ohg9MsG6.md
  19. 1
      src/data/roadmaps/computer-science/content/boyer-moore@p6qub32jcaGloHXUDUrlG.md
  20. 1
      src/data/roadmaps/computer-science/content/breadth-first-search@vcV6TEM_PqXxtThdfMKGw.md
  21. 1
      src/data/roadmaps/computer-science/content/co-np@pLBfkzi0qfgVRqi_4AmMI.md
  22. 1
      src/data/roadmaps/computer-science/content/complete-binary-tree@Jx1WWCjm8jkfAGtHv15n1.md
  23. 1
      src/data/roadmaps/computer-science/content/complexity-classes@YLCmZvoLkhOk9wlgYW2Ms.md
  24. 1
      src/data/roadmaps/computer-science/content/data-structures@NM7q5REW1sJgMhxJhPpLT.md
  25. 1
      src/data/roadmaps/computer-science/content/dcl@4bUmfuP2qgcli8I2Vm9zh.md
  26. 1
      src/data/roadmaps/computer-science/content/ddl@ii1vF74u3yrFNlw_21b3B.md
  27. 1
      src/data/roadmaps/computer-science/content/depth-first-search@Yf5gOIe7oiL19MjEVcpdw.md
  28. 1
      src/data/roadmaps/computer-science/content/dml@tcQSH-eAvJUZuePTDjAIb.md
  29. 1
      src/data/roadmaps/computer-science/content/dql@05lkb3B86Won7Rkf-8DeD.md
  30. 1
      src/data/roadmaps/computer-science/content/endianess@vjMqqFsTxSjaiYxmliwLi.md
  31. 1
      src/data/roadmaps/computer-science/content/finding-hamiltonian-paths@aBjBHpq_OajgQjxdCobXD.md
  32. 1
      src/data/roadmaps/computer-science/content/ford-fulkerson-algorithm@Hqw2eGtgfbVggqXBnIOdI.md
  33. 1
      src/data/roadmaps/computer-science/content/full-binary-tree@Q8ZJNeTbc22Q08Mra-McY.md
  34. 1
      src/data/roadmaps/computer-science/content/heap-sort@CovrRsBY-sYW_xSegcN6N.md
  35. 1
      src/data/roadmaps/computer-science/content/huffman-coding@QrcijPiVT3bgqfkF-6ssi.md
  36. 1
      src/data/roadmaps/computer-science/content/in-order-traversal@KTrgf14Q6rg2f0v4dqq2s.md
  37. 1
      src/data/roadmaps/computer-science/content/indexes@BEbsUA39kZ5itqCwD585f.md
  38. 1
      src/data/roadmaps/computer-science/content/knapsack-problem@yHeCRPhfAOWiggZeUHPU9.md
  39. 1
      src/data/roadmaps/computer-science/content/knuth-morris-pratt@8abFKMfaV9H8F38I0DcMT.md
  40. 1
      src/data/roadmaps/computer-science/content/lfu-cache@n11ujPI3of-52l2KW2CDQ.md
  41. 1
      src/data/roadmaps/computer-science/content/linear-search@XwyqBK9rgP1MMcJrdIzm5.md
  42. 1
      src/data/roadmaps/computer-science/content/little-endian@rD_5n5bjiNMVC0cPhEVyG.md
  43. 1
      src/data/roadmaps/computer-science/content/lock--mutex--semaphore@O6-vG3FuoYet4D0hbiyrv.md
  44. 1
      src/data/roadmaps/computer-science/content/longest-path-problem@4QVVYjDODMWsjnrE-4UBs.md
  45. 2
      src/data/roadmaps/computer-science/content/merge-sort@Bh-whDbcCjl3m6mRm9w02.md
  46. 1
      src/data/roadmaps/computer-science/content/np-complete@Lwkz7qozXRlVNA20zJbSw.md
  47. 1
      src/data/roadmaps/computer-science/content/np-hard@mJJ8DGUpBuHEJ7I6UTy1T.md
  48. 1
      src/data/roadmaps/computer-science/content/np@ewXUHpOnjm8YrLhce1dAQ.md
  49. 1
      src/data/roadmaps/computer-science/content/null-object-pattern@PpFQ0zmObZLvmBvqhTEMz.md
  50. 2
      src/data/roadmaps/computer-science/content/osi-model@pZ5x_zDYGzW9VxYycyXtN.md
  51. 1
      src/data/roadmaps/computer-science/content/p@3aM17dPKNi8tRJsW8lesI.md
  52. 1
      src/data/roadmaps/computer-science/content/pacelc@g6HeyLptaAYx9QBKuHQyM.md
  53. 1
      src/data/roadmaps/computer-science/content/post-order-traversal@4_oGXwjzSY5cX9n7L4iAA.md
  54. 1
      src/data/roadmaps/computer-science/content/pre-order-traversal@psTN5N66xoFHFopgd5faW.md
  55. 1
      src/data/roadmaps/computer-science/content/prims-algorithm@znpFIKwMJlepKJ8dH3kvC.md
  56. 1
      src/data/roadmaps/computer-science/content/python@RlKZzs44biQPgxD0tK1qx.md
  57. 1
      src/data/roadmaps/computer-science/content/quick-sort@be0Q8GW9ZX1JbPrBvbMji.md
  58. 1
      src/data/roadmaps/computer-science/content/solving-n-queen-problem@HlAmTY1udqDT2mTfBU9P-.md
  59. 1
      src/data/roadmaps/computer-science/content/stored-procedures@FjhZGhzJjYyDn0PShKmpX.md
  60. 2
      src/data/roadmaps/computer-science/content/string-search--manipulations@NUWk-7IXmMU-4TT-oS8fF.md
  61. 2
      src/data/roadmaps/computer-science/content/substring-search@E9hf1ux1KKGHvvAShm67w.md
  62. 1
      src/data/roadmaps/computer-science/content/suffix-arrays@Ld1TUNS8713coMNvwhNIJ.md
  63. 2
      src/data/roadmaps/computer-science/content/tcpip-model@Fed5y1D95WPpqoVg7kmob.md
  64. 1
      src/data/roadmaps/computer-science/content/the-knights-tour-problem@NcKW_3vJWL_rVlDBB_Qjs.md
  65. 1
      src/data/roadmaps/computer-science/content/travelling-salesman-problem@ZG-hWjVoS3p9XfrtBL0sD.md
  66. 1
      src/data/roadmaps/computer-science/content/tree@_eWqiWUmOj0zUo_Ix3j1O.md
  67. 1
      src/data/roadmaps/computer-science/content/views@lOj_ReWI1kQ3WajJZYOWU.md
  68. 1
      src/data/roadmaps/computer-science/content/web-sockets@bVjI14VismTHNCyA0mEBP.md
  69. 1
      src/data/roadmaps/cyber-security/content/javascript@2SThr6mHpX6rpW-gmsqxG.md
  70. 3
      src/data/roadmaps/data-analyst/content/data-transformation@t_BRtEharsrOZxoyX0OzV.md
  71. 1
      src/data/roadmaps/datastructures-and-algorithms/content/100-language/105-python.md
  72. 1
      src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/101-linked-lists.md
  73. 1
      src/data/roadmaps/devops/content/bash@syBIAL1mHbJLnTBoSxXI7.md
  74. 49
      src/data/roadmaps/devops/content/networking-tools@OaqKLZe-XnngcDhDzCtRt.md
  75. 3
      src/data/roadmaps/devops/content/text-manipulation@cUifrP7v55psTb20IZndf.md
  76. 1
      src/data/roadmaps/devrel/content/advocacy@7MCmY1bABGPfmzjErADvg.md
  77. 1
      src/data/roadmaps/flutter/content/100-dart-basics/index.md
  78. 1
      src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md
  79. 1
      src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md
  80. 1
      src/data/roadmaps/flutter/content/105-repo-hosting-services/100-github.md
  81. 1
      src/data/roadmaps/flutter/content/110-advanced-dart/101-lists.md
  82. 1
      src/data/roadmaps/frontend/content/css-preprocessors@UTW1pP59dUehuf0zeHXqL.md
  83. 1
      src/data/roadmaps/frontend/content/css@ZhJhf1M2OphYbEmduFq-9.md
  84. 2
      src/data/roadmaps/frontend/content/learn-dom-manipulation@0MAogsAID9R04R5TTO2Qa.md
  85. 1
      src/data/roadmaps/frontend/content/learn-the-basics@YFjzPKWDwzrgk2HUX952L.md
  86. 1
      src/data/roadmaps/frontend/content/making-layouts@dXeYVMXv-3MRQ1ovOUuJW.md
  87. 1
      src/data/roadmaps/frontend/content/module-bundlers@hkSc_1x09m7-7BO7WzlDT.md
  88. 1
      src/data/roadmaps/frontend/content/nextjs@V70884VcuXkfrfHyLGtUg.md
  89. 1
      src/data/roadmaps/frontend/content/nextjs@zNFYAJaSq0YZXL5Rpx1NX.md
  90. 1
      src/data/roadmaps/frontend/content/pwas@PoM77O2OtxPELxfrW1wtl.md
  91. 1
      src/data/roadmaps/frontend/content/writing-semantic-html@z8-556o-PaHXjlytrawaF.md
  92. 1
      src/data/roadmaps/full-stack/content/css@dAJHWmGeiYdzZ1ZjrWz1S.md
  93. 2
      src/data/roadmaps/golang/content/100-go-basics/112-arrays.md
  94. 2
      src/data/roadmaps/golang/content/100-go-basics/113-slices.md
  95. 2
      src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md
  96. 1
      src/data/roadmaps/ios/content/functional-programming@Pj-hqRZUmwx1WhmTbLoFD.md
  97. 1
      src/data/roadmaps/ios/content/gamekit@H5F9P5xeQiHhWhS6jEzp5.md
  98. 1
      src/data/roadmaps/ios/content/git@QifWR7WSJJTcTK2IfczxG.md
  99. 1
      src/data/roadmaps/ios/content/oop@FoqlB7xBIrV4yUp4ReBkw.md
  100. 1
      src/data/roadmaps/ios/content/reactive-programming@28HMXXBJWd3n-ZPgeQRDa.md
  101. Some files were not shown because too many files have changed in this diff Show More

@ -77,8 +77,6 @@ It's important to add a valid type, this will help us categorize the content and
Meaningful commit messages help speed up the review process as well as help other contributors in gaining a good overview of the repositories commit history without having to dive into every commit.
(See the following guide on how to write good [commit messages](https://www.freecodecamp.org/news/how-to-write-better-git-commit-messages/)).
</p>
- <p><strong>Look at the existing issues/pull requests before opening new ones</strong></p>

@ -61,7 +61,7 @@ Python's versatility is evident in its applicability across a spectrum of indust
So, let's talk about Django – it's like the superhero of web frameworks, at least in the world of Python. This high-level powerhouse is all about that "batteries-included" style, giving you a whole package of tools and features that make development lightning-fast. It follows the [Model-View-Controller](https://www.crio.do/blog/understand-mvc-architecture/) (MVC) architecture that gives your web applications a solid structure, making them scalable and easy to keep up.
Part of that whole “batteries-included” motto means that it comes with an admin panel, an [ORM](https://www.freecodecamp.org/news/what-is-an-orm-the-meaning-of-object-relational-mapping-database-tools/) (Object-Relational Mapping) for smooth data handling, and security features that make sure your project is secured out-of-the-box. All these goodies work together, making Django a top choice for projects, whether they're a walk in the park or a brain-bending challenge.
Part of that whole “batteries-included” motto means that it comes with an admin panel, an ORM (Object-Relational Mapping) for smooth data handling, and security features that make sure your project is secured out-of-the-box. All these goodies work together, making Django a top choice for projects, whether they're a walk in the park or a brain-bending challenge.
##### Flask

@ -6,5 +6,4 @@ From the core concept, Angular directives are categorized into three categories:
Visit the following resources to learn more:
- [@article@Create a custom directive - Freecodecamp](https://www.freecodecamp.org/news/angular-directives-learn-how-to-use-or-create-custom-directives-in-angular-c9b133c24442/)
- [@video@Create a custom directive video for Beginners](https://www.youtube.com/watch?v=AoN56g6UAsE)

@ -6,4 +6,3 @@ Have a look at the following resources to understand API security and vulnerabil
- [@article@OWASP Project API Security](https://owasp.org/API-Security/editions/2023/en/0x00-toc/)
- [@feed@Explore top posts about Security](https://app.daily.dev/tags/security?ref=roadmapsh)
- [@article@How to Protect Data in Transit using HMAC and Diffie-Hellman in Node.js](https://www.freecodecamp.org/news/hmac-diffie-hellman-in-node/)

@ -4,7 +4,6 @@ As the name indicates, a **Data Structure** is a way of organizing the data in t
Visit the following resources to learn more:
- [@article@What are Data Structures?](https://www.geeksforgeeks.org/data-structures)
- [@article@Data Structures and Algorithms](https://www.javatpoint.com/data-structure-tutorial)
- [@video@Data Structures Illustrated](https://www.youtube.com/watch?v=9rhT3P1MDHk\&list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY)
- [@article@C# resources](https://dev.to/adavidoaiei/fundamental-data-structures-and-algorithms-in-c-4ocf)

@ -18,7 +18,6 @@ There are several skills that are generally considered to be important for worki
For more information, visit the following links:
- [@article@A Step-by-Step Approach to Learn OOP](https://www.geeksforgeeks.org/a-step-by-step-approach-to-learn-object-oriented-programming/)
- [@video@Asp.net - Complete Tutorial](https://www.youtube.com/watch?v=kdPtNMb8tPw)
- [@video@Learn Cloud Computing](https://www.youtube.com/watch?v=eWwK2FKWp0g)
- [@video@DevOps Course for Beginners](https://www.youtube.com/watch?v=hQcFE0RD0cQ)

@ -5,5 +5,4 @@ ORM stands for Object-Relational Mapping, and it is a technique that allows a de
Visit the following resources to learn more:
- [@article@ORM (Object Relational Mapping)](https://www.telerik.com/blogs/dotnet-basics-orm-object-relational-mapping)
- [@article@What is an ORM – The Meaning of Object Relational Mapping](https://www.freecodecamp.org/news/what-is-an-orm-the-meaning-of-object-relational-mapping-database-tools/)
- [@article@Understanding Object-Relational Mapping: Pros, Cons](https://www.altexsoft.com/blog/object-relational-mapping/)

@ -9,5 +9,4 @@ Visit the following links for more resources:
- [@article@What is Dependency Injection?](https://stackoverflow.com/questions/130794/what-is-dependency-injection)
- [@article@Dependency Injection, It's Definition & principles](https://www.growin.com/blog/what-is-dependency-injection/)
- [@article@Intro to Dependency Injections](https://www.freecodecamp.org/news/a-quick-intro-to-dependency-injection-what-it-is-and-when-to-use-it-7578c84fa88f/)
- [@feed@Explore top posts about Dependency Injection](https://app.daily.dev/tags/dependency-injection?ref=roadmapsh)

@ -8,5 +8,4 @@ For more information, visit the following links:
- [@article@Introduction to Cassandra](https://www.tutorialspoint.com/cassandra/cassandra_introduction.htm)
- [@article@Overview of Cassandra in ASP.NET](https://www.spiceworks.com/tech/big-data/articles/what-is-cassandra/)
- [@article@Introduction to Apache Cassandra](https://www.geeksforgeeks.org/introduction-to-apache-cassandra/)
- [@feed@Explore top posts about Apache Cassandra](https://app.daily.dev/tags/apache-cassandra?ref=roadmapsh)

@ -4,6 +4,5 @@ An index is a data structure that you build and assign on top of an existing tab
Visit the following resources to learn more:
- [@article@An in-depth look at Database Indexing](https://www.freecodecamp.org/news/database-indexing-at-a-glance-bb50809d48bd/)
- [@video@Database Indexing Explained](https://www.youtube.com/watch?v=-qNSXK7s7_w)
- [@feed@Explore top posts about Database](https://app.daily.dev/tags/database?ref=roadmapsh)

@ -5,5 +5,4 @@ A graph database stores nodes and relationships instead of tables, or documents.
Visit the following resources to learn more:
- [@article@What is a Graph Database?](https://neo4j.com/developer/graph-database/)
- [@article@Graph Databases VS Relational Databases](https://www.freecodecamp.org/news/graph-database-vs-relational-database/)
- [@feed@Explore top posts about Backend Development](https://app.daily.dev/tags/backend?ref=roadmapsh)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [@official@Python Website](https://www.python.org/)
- [@official@Python Getting Started](https://www.python.org/about/gettingstarted/)
- [@article@Automate the Boring Stuff](https://automatetheboringstuff.com/)
- [@article@FreeCodeCamp.org - How to Learn Python ? ](https://www.freecodecamp.org/news/how-to-learn-python/)
- [@article@Python principles - Python basics](https://pythonprinciples.com/)
- [@article@W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [@article@Python Crash Course](https://ehmatthes.github.io/pcc/)

@ -11,7 +11,3 @@ Learn about the security of your server and how to secure it. Here are some of t
- Enable two-factor authentication: Two-factor authentication adds an extra layer of security to your accounts by requiring a second form of authentication, such as a code sent to your phone, in addition to your password.
Also learn about OpenSSL and creating your own PKI as well as managing certs, renewals, and mutual client auth with x509 certs
Learn more from the following resources:
- [@article@How to Defend Against Server-Side Request Forgery](https://www.freecodecamp.org/news/defending-against-ssrf-attacks/)

@ -5,6 +5,5 @@ Unlike Web2 applications, in Web3 there’s no centralized database that stores
Visit the following resources to learn more:
- [@article@The Architecture of a Web 3.0 application](https://www.preethikasireddy.com/post/the-architecture-of-a-web-3-0-application)
- [@article@Decentralized Applications Architecture: Back End, Security and Design Patterns](https://www.freecodecamp.org/news/how-to-design-a-secure-backend-for-your-decentralized-application-9541b5d8bddb/)
- [@video@Blockchain Development: Dapp Architecture](https://youtu.be/KBSq8-LnUDI?t=286)
- [@feed@Explore top posts about Architecture](https://app.daily.dev/tags/architecture?ref=roadmapsh)

@ -5,5 +5,4 @@ Blockchain systems vary considerably in their design, particularly with regard t
Visit the following resources to learn more:
- [@article@Types of Blockchains: PoW, PoS, and Private](https://www.gemini.com/cryptopedia/blockchain-types-pow-pos-private)
- [@article@Types of Blockchain](https://www.geeksforgeeks.org/types-of-blockchain/)
- [@feed@Explore top posts about Blockchain](https://app.daily.dev/tags/blockchain?ref=roadmapsh)

@ -6,6 +6,5 @@ An Incentive is basically a reward given to a Blockchain Miner for speeding up t
Visit the following resources to learn more:
- [@article@Blockchain Incentives to Miners](https://www.geeksforgeeks.org/blockchain-incentives-to-miners/)
- [@article@Ethereum Consensus Mechanisms](https://ethereum.org/en/developers/docs/consensus-mechanisms/)
- [@article@Solana Staking Rewards](https://docs.solana.com/implemented-proposals/staking-rewards)

@ -8,4 +8,3 @@ The rise in popularity of NoSQL databases provided a flexible and fluidity with
Visit the following resources to learn more:
- [@article@ACID Model vs BASE Model For Database](https://www.geeksforgeeks.org/acid-model-vs-base-model-for-database/)

@ -4,5 +4,4 @@ Big endian is the most common type of endianness. In this type, the most signifi
Visit the following resources to learn more:
- [@article@Little and Big Endian Mystery](https://www.geeksforgeeks.org/little-and-big-endian-mystery/)
- [@video@Lecture 22. Big Endian and Little Endian](https://www.youtube.com/watch?v=T1C9Kj_78ek)

@ -4,6 +4,5 @@ Boyer Moore algorithm is a string searching algorithm that is used to find the i
Visit the following resources to learn more:
- [@article@Boyer Moore Algorithm for Pattern Searching](https://www.geeksforgeeks.org/boyer-moore-algorithm-for-pattern-searching/)
- [@article@The Boyer-Moore Algorithm](https://www.javatpoint.com/daa-boyer-moore-algorithm)
- [@course@Boyer Moore Algorithm](https://www.coursera.org/learn/algorithms-part2/lecture/CYxOT/boyer-moore)

@ -4,6 +4,5 @@ Breadth first search for a graph is a way to traverse the graph. It starts at th
Visit the following resources to learn more:
- [@article@Breadth First Search or BFS for a Graph](https://www.geeksforgeeks.org/breadth-first-search-or-bfs-for-a-graph/)
- [@video@Graph Algorithms II - DFS, BFS, Kruskals Algorithm, Union Find Data Structure - Lecture 7](https://www.youtube.com/watch?v=ufj5_bppBsA&list=PLFDnELG9dpVxQCxuD-9BSy2E7BWY3t5Sm&index=7)
- [@video@Breadth-first search in 4 minutes](https://www.youtube.com/watch?v=hz5ytanv5qe)

@ -4,7 +4,6 @@ Co-NP stands for the complement of NP Class. It means if the answer to a problem
Visit the following resources to learn more:
- [@article@Types of Complexity Classes | P, NP, CoNP, NP hard and NP complete](https://www.geeksforgeeks.org/types-of-complexity-classes-p-np-conp-np-hard-and-np-complete/)
- [@article@Trying to understand P vs NP vs NP Complete vs NP Hard](https://softwareengineering.stackexchange.com/questions/308178/trying-to-understand-p-vs-np-vs-np-complete-vs-np-hard)
- [@video@Complexity: P, NP, NP-completeness, Reductions](https://www.youtube.com/watch?v=eHZifpgyH_4&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=22)
- [@video@Complexity: Approximation Algorithms](https://www.youtube.com/watch?v=MEz1J9wY2iM&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=24)

@ -4,5 +4,4 @@ A complete binary tree is a special type of binary tree where all the levels of
Visit the following resources to learn more:
- [@article@Complete Binary Tree - Geeks for Geeks](https://www.geeksforgeeks.org/complete-binary-tree)
- [@article@Complete Binary Tree - Programiz](https://www.programiz.com/dsa/complete-binary-tree)

@ -4,7 +4,6 @@ In computer science, there exist some problems whose solutions are not yet found
Visit the following resources to learn more:
- [@article@Types of Complexity Classes | P, NP, CoNP, NP hard and NP complete](https://www.geeksforgeeks.org/types-of-complexity-classes-p-np-conp-np-hard-and-np-complete/)
- [@article@Trying to understand P vs NP vs NP Complete vs NP Hard](https://softwareengineering.stackexchange.com/questions/308178/trying-to-understand-p-vs-np-vs-np-complete-vs-np-hard)
- [@video@Complexity: P, NP, NP-completeness, Reductions](https://www.youtube.com/watch?v=eHZifpgyH_4&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=22)
- [@video@Complexity: Approximation Algorithms](https://www.youtube.com/watch?v=MEz1J9wY2iM&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=24)

@ -4,7 +4,6 @@ As the name indicates itself, a **Data Structure** is a way of organizing the da
Visit the following resources to learn more:
- [@article@What are Data Structures?](https://www.geeksforgeeks.org/data-structures)
- [@article@Data Structures and Algorithms](https://www.javatpoint.com/data-structure-tutorial)
- [@course@Data Structures and Algorithms By Google](https://techdevguide.withgoogle.com/paths/data-structures-and-algorithms/)
- [@video@Data Structures Illustrated](https://www.youtube.com/watch?v=9rhT3P1MDHk\&list=PLkZYeFmDuaN2-KUIv-mvbjfKszIGJ4FaY)

@ -4,4 +4,3 @@ DCL includes commands such as GRANT and REVOKE which mainly deal with the rights
Visit the following resources to learn more:
- [@article@SQL | DDL, DQL, DML, DCL and TCL Commands](https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/)

@ -4,4 +4,3 @@ DDL or Data Definition Language actually consists of the SQL commands that can b
Visit the following resources to learn more:
- [@article@SQL | DDL, DQL, DML, DCL and TCL Commands](https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/)

@ -4,4 +4,3 @@ Depth first search is a graph traversal algorithm that starts at a root node and
Visit the following resources to learn more:
- [@article@Depth First Search or DFS for a Graph](https://www.geeksforgeeks.org/depth-first-search-or-dfs-for-a-graph/?ref=lbp)

@ -4,4 +4,3 @@ The SQL commands that deals with the manipulation of data present in the databas
Visit the following resources to learn more:
- [@article@SQL | DDL, DQL, DML, DCL and TCL Commands](https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/)

@ -4,4 +4,3 @@ DQL statements are used for performing queries on the data within schema objects
Visit the following resources to learn more:
- [@article@SQL | DDL, DQL, DML, DCL and TCL Commands](https://www.geeksforgeeks.org/sql-ddl-dql-dml-dcl-tcl-commands/)

@ -4,6 +4,5 @@ Endianess is the order in which bytes are stored in memory. The two most common
Visit the following resources to learn more:
- [@article@What is Endianness? Big-Endian vs Little-Endian Explained with Examples](https://www.freecodecamp.org/news/what-is-endianness-big-endian-vs-little-endian/)
- [@video@Big Endian vs Little Endian.mp4](https://www.youtube.com/watch?v=JrNF0KRAlyo)
- [@video@Endianness Explained With an Egg - Computerphile](https://www.youtube.com/watch?v=NcaiHcBvDR4)

@ -5,6 +5,5 @@ Hamiltonian paths are paths that visit every node in a graph exactly once. They
Visit the following resources to learn more:
- [@article@Hamiltonian Path](https://www.hackerearth.com/practice/algorithms/graphs/hamiltonian-path/tutorial/)
- [@article@Hamiltonian Cycle | Backtracking-6](https://www.geeksforgeeks.org/hamiltonian-cycle-backtracking-6/)
- [@article@Hamiltonian Paths and Cycles](https://medium.com/stamatics-iit-kanpur/hamiltonian-paths-and-cycles-4f233bfbc53a)
- [@article@Hamiltonian Paths - Lecture 7](https://people.csail.mit.edu/virgi/6.s078/lecture17.pdf)

@ -5,6 +5,5 @@ Ford Fulkerson Algorithm is a greedy algorithm that is used to find the maximum
Visit the following resources to learn more:
- [@video@Ford-Fulkerson in 5 minutes](https://www.youtube.com/watch?v=Tl90tNtKvxs)
- [@article@Ford-Fulkerson Algorithm for Maximum Flow Problem](https://www.geeksforgeeks.org/ford-fulkerson-algorithm-for-maximum-flow-problem/)
- [@article@Ford-Fulkerson Algorithm](https://www.programiz.com/dsa/ford-fulkerson-algorithm)
- [@feed@Explore top posts about Data Science](https://app.daily.dev/tags/data-science?ref=roadmapsh)

@ -5,4 +5,3 @@ A full Binary tree is a special type of binary tree in which every parent node/i
Visit the following resources to learn more:
- [@article@Full Binary Tree](https://www.programiz.com/dsa/full-binary-tree)
- [@article@Types of Binary Tree](https://www.geeksforgeeks.org/types-of-binary-tree/)

@ -5,7 +5,6 @@ Heap sort is a comparison based sorting algorithm. It is similar to selection so
Visit the following resources to learn more:
- [@article@Heap Sort Algorithm](https://www.programiz.com/dsa/heap-sort)
- [@article@Heap Sort Algorithm - Geeks for Geeks](https://www.geeksforgeeks.org/heap-sort/)
- [@video@Heap Sort in 4 Minutes](https://www.youtube.com/watch?v=2DmK_H7IdTo)
- [@video@Heap Sort Algorithm - MIT](https://www.youtube.com/watch?v=odNJmw5TOEE&list=PLFDnELG9dpVxQCxuD-9BSy2E7BWY3t5Sm&t=3291s)
- [@course@Heap Sort Algorithm](https://www.coursera.org/lecture/data-structures/heap-sort-hSzMO)

@ -5,5 +5,4 @@ Huffman coding is a lossless data compression algorithm. The idea is to assign v
Visit the following resources to learn more:
- [@article@Huffman Coding](https://www.programiz.com/dsa/huffman-coding)
- [@article@Huffman Coding | Greedy Algo-3](https://www.geeksforgeeks.org/huffman-coding-greedy-algo-3/)
- [@video@Huffman Coding - Greedy Method](https://www.youtube.com/watch?v=co4_ahEDCho)

@ -5,4 +5,3 @@ In-order traversal is a tree traversal algorithm that visits the left subtree, t
Visit the following resources to learn more:
- [@video@Tree | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU)
- [@article@Tree Traversals (Inorder, Preorder and Postorder)](https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/)

@ -4,5 +4,4 @@ An index is a data structure that you build and assign on top of an existing tab
Visit the following resources to learn more:
- [@article@An in-depth look at Database Indexing](https://www.freecodecamp.org/news/database-indexing-at-a-glance-bb50809d48bd/)
- [@video@Database Indexing Explained](https://www.youtube.com/watch?v=-qNSXK7s7_w)

@ -4,6 +4,5 @@ KnapSack Problem is a classic problem in computer science. It is a problem in wh
Visit the following resources to learn more:
- [@article@0-1 Knapsack Problem | DP-10](https://www.geeksforgeeks.org/0-1-knapsack-problem-dp-10/)
- [@article@How to solve the Knapsack Problem with dynamic programming](https://medium.com/@fabianterh/how-to-solve-the-knapsack-problem-with-dynamic-programming-eb88c706d3cf)
- [@video@3.1 Knapsack Problem - Greedy Method](https://www.youtube.com/watch?v=oTTzNMHM05I)

@ -9,7 +9,6 @@ Knuth morris pratt is a string searching algorithm that uses a precomputed array
Visit the following resources to learn more:
- [@article@KMP Algorithm for Pattern Searching](https://www.geeksforgeeks.org/kmp-algorithm-for-pattern-searching/)
- [@article@The Knuth-Morris-Pratt (KMP)Algorithm](https://www.javatpoint.com/daa-knuth-morris-pratt-algorithm)
- [@video@9.1 Knuth-Morris-Pratt KMP String Matching Algorithm](https://www.youtube.com/watch?v=V5-7GzOfADQ)
- [@course@Knuth-Morris Pratt](https://www.coursera.org/learn/algorithms-part2/lecture/TAtDr/knuth-morris-pratt)

@ -4,5 +4,4 @@ LFU Cache is a data structure that stores key-value pairs. It has a fixed size a
Visit the following resources to learn more:
- [@article@Least Frequently Used (LFU) Cache Implementation](https://www.geeksforgeeks.org/least-frequently-used-lfu-cache-implementation/)
- [@article@1117. Data Structure - LFU Cache](https://jojozhuang.github.io/algorithm/data-structure-lfu-cache/)

@ -4,4 +4,3 @@ Linear search is a very simple algorithm that is used to search for a value in a
Visit the following resources to learn more:
- [@article@Linear Search Algorithm](https://www.geeksforgeeks.org/linear-search/)

@ -4,6 +4,5 @@ Little Endian is a way of storing data in memory. It is the opposite of Big Endi
Visit the following resources to learn more:
- [@article@What is Endianness? Big-Endian vs Little-Endian Explained with Examples](https://www.freecodecamp.org/news/what-is-endianness-big-endian-vs-little-endian/)
- [@video@Big Endian vs Little Endian.mp4](https://www.youtube.com/watch?v=JrNF0KRAlyo)
- [@video@Endianness Explained With an Egg - Computerphile](https://www.youtube.com/watch?v=NcaiHcBvDR4)

@ -10,4 +10,3 @@ Visit the following resources to learn more:
- [@article@What is the difference between lock, mutex and semaphore?](https://stackoverflow.com/questions/2332765/what-is-the-difference-between-lock-mutex-and-semaphore)
- [@article@What is a Semaphore](https://stackoverflow.com/questions/34519/what-is-a-semaphore/40238#40238)
- [@article@Mutex vs Semaphore](https://www.geeksforgeeks.org/mutex-vs-semaphore/)

@ -4,6 +4,5 @@ Longest path problem is a problem that asks us to find the longest path in a gra
Visit the following resources to learn more:
- [@article@Longest Path in a Directed Acyclic Graph](https://www.geeksforgeeks.org/find-longest-path-directed-acyclic-graph/)
- [@video@Shortest/Longest path on a Directed Acyclic Graph (DAG) | Graph Theory](https://www.youtube.com/watch?v=TXkDpqjDMHA)
- [@video@Longest Simple Path - Intro to Algorithms](https://www.youtube.com/watch?v=lRH0tax5dFA)

@ -4,7 +4,5 @@ Merge sort is a divide and conquer algorithm. It divides the input array into tw
Visit the following resources to learn more:
- [@article@Merge Sort - Geeks for Geeks](https://www.geeksforgeeks.org/merge-sort/)
- [@article@Merge Sort Algorithm](https://www.programiz.com/dsa/merge-sort)
- [@article@Merge Sort for Linked Lists](https://www.geeksforgeeks.org/merge-sort-for-linked-list/)
- [@video@Merge Sort in 3 Minutes](https://www.youtube.com/watch?v=4VqmGXwpLqc)

@ -4,7 +4,6 @@ A problem is NP-complete if it is both NP and NP-hard. NP-complete problems are
Visit the following resources to learn more:
- [@article@Types of Complexity Classes | P, NP, CoNP, NP hard and NP complete](https://www.geeksforgeeks.org/types-of-complexity-classes-p-np-conp-np-hard-and-np-complete/)
- [@article@Trying to understand P vs NP vs NP Complete vs NP Hard](https://softwareengineering.stackexchange.com/questions/308178/trying-to-understand-p-vs-np-vs-np-complete-vs-np-hard)
- [@video@Complexity: P, NP, NP-completeness, Reductions](https://www.youtube.com/watch?v=eHZifpgyH_4&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=22)
- [@video@P vs. NP and the Computational Complexity Zoo](https://www.youtube.com/watch?v=YX40hbAHx3s)

@ -4,7 +4,6 @@ An NP-hard problem is at least as hard as the hardest problem in NP and it is th
Visit the following resources to learn more:
- [@article@Types of Complexity Classes | P, NP, CoNP, NP hard and NP complete](https://www.geeksforgeeks.org/types-of-complexity-classes-p-np-conp-np-hard-and-np-complete/)
- [@article@Trying to understand P vs NP vs NP Complete vs NP Hard](https://softwareengineering.stackexchange.com/questions/308178/trying-to-understand-p-vs-np-vs-np-complete-vs-np-hard)
- [@video@Complexity: P, NP, NP-completeness, Reductions](https://www.youtube.com/watch?v=eHZifpgyH_4&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=22)
- [@video@Complexity: Approximation Algorithms](https://www.youtube.com/watch?v=MEz1J9wY2iM&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=24)

@ -4,7 +4,6 @@ The NP in NP class stands for Non-deterministic Polynomial Time. It is the colle
Visit the following resources to learn more:
- [@article@Types of Complexity Classes | P, NP, CoNP, NP hard and NP complete](https://www.geeksforgeeks.org/types-of-complexity-classes-p-np-conp-np-hard-and-np-complete/)
- [@article@Trying to understand P vs NP vs NP Complete vs NP Hard](https://softwareengineering.stackexchange.com/questions/308178/trying-to-understand-p-vs-np-vs-np-complete-vs-np-hard)
- [@video@Complexity: P, NP, NP-completeness, Reductions](https://www.youtube.com/watch?v=eHZifpgyH_4&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=22)
- [@video@Complexity: Approximation Algorithms](https://www.youtube.com/watch?v=MEz1J9wY2iM&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=24)

@ -5,4 +5,3 @@ Null object pattern is a design pattern that is used to represent a null value w
Visit the following resources to learn more:
- [@article@Design Patterns - Null Object Pattern](https://www.tutorialspoint.com/design_pattern/null_object_pattern.htm)
- [@article@Null Object Design Pattern - Geeks for Geeks](https://www.geeksforgeeks.org/null-object-design-pattern/)

@ -5,6 +5,4 @@ The OSI and TCP/IP model is used to help the developer to design their system fo
Visit the following resources to learn more:
- [@article@Cloudflare - What is the OSI model](https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/)
- [@article@Geeksforgeeks - Layers of OSI model](https://www.geeksforgeeks.org/layers-of-osi-model/)
- [@article@Geeksforgeeks - TCP/IP model](https://www.geeksforgeeks.org/tcp-ip-model/)
- [@video@TCP/IP and the OSI Model Explained!](https://www.youtube.com/watch?v=e5DEVa9eSN0)

@ -4,7 +4,6 @@ The P in the P class stands for Polynomial Time. It is the collection of decisio
Visit the following resources to learn more:
- [@article@Types of Complexity Classes | P, NP, CoNP, NP hard and NP complete](https://www.geeksforgeeks.org/types-of-complexity-classes-p-np-conp-np-hard-and-np-complete/)
- [@article@Trying to understand P vs NP vs NP Complete vs NP Hard](https://softwareengineering.stackexchange.com/questions/308178/trying-to-understand-p-vs-np-vs-np-complete-vs-np-hard)
- [@video@Complexity: P, NP, NP-completeness, Reductions](https://www.youtube.com/watch?v=eHZifpgyH_4&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=22)
- [@video@Complexity: Approximation Algorithms](https://www.youtube.com/watch?v=MEz1J9wY2iM&list=PLUl4u3cNGP6317WaSNfmCvGym2ucw3oGp&index=24)

@ -4,5 +4,4 @@ The PACELC Theorem is an extension of the CAP Theorem. One of the questions that
Visit the following resources to learn more:
- [@article@PACELC Theorem - Geeks for Geeks](https://www.geeksforgeeks.org/pacelc-theorem/)
- [@article@PACELC Theorem](https://www.scylladb.com/glossary/pacelc-theorem/)

@ -5,4 +5,3 @@ Post-order traversal is a type of tree traversal that visits the left subtree, t
Visit the following resources to learn more:
- [@video@Tree | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU)
- [@article@Tree Traversals (Inorder, Preorder and Postorder)](https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/)

@ -5,5 +5,4 @@ Pre-order traversal is a tree traversal algorithm that visits the root node firs
Visit the following resources to learn more:
- [@video@Tree | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU)
- [@article@Tree Traversals (Inorder, Preorder and Postorder)](https://www.geeksforgeeks.org/tree-traversals-inorder-preorder-and-postorder/)
- [@video@Pre-order tree traversal in 3 minutes](https://www.youtube.com/watch?v=1WxLM2hwL-U)

@ -5,6 +5,5 @@ Prim's algorithm is a greedy algorithm that finds a minimum spanning tree for a
Visit the following resources to learn more:
- [@video@Graph Algorithms I - Topological Sorting, Prims Algorithm - Lecture 6](https://www.youtube.com/watch?v=i_AQT_XfvD8\&list=PLFDnELG9dpVxQCxuD-9BSy2E7BWY3t5Sm\&index=7)
- [@article@Prim’s Minimum Spanning Tree (MST) | Greedy Algo-5](https://www.geeksforgeeks.org/prims-minimum-spanning-tree-mst-greedy-algo-5/)
- [@article@Prims Algorithm](https://www.programiz.com/dsa/prim-algorithm)
- [@feed@Explore top posts about Data Science](https://app.daily.dev/tags/data-science?ref=roadmapsh)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [@official@Python Website](https://www.python.org/)
- [@official@Python Getting Started](https://www.python.org/about/gettingstarted/)
- [@article@Automate the Boring Stuff](https://automatetheboringstuff.com/)
- [@article@FreeCodeCamp.org - How to Learn Python ? ](https://www.freecodecamp.org/news/how-to-learn-python/)
- [@article@Python principles - Python basics](https://pythonprinciples.com/)
- [@article@W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [@article@Python Crash Course](https://ehmatthes.github.io/pcc/)

@ -5,7 +5,6 @@ Quick Sort is a divide and conquer algorithm. It picks an element as pivot and p
Visit the following resources to learn more:
- [@article@Quick Sort Algorithm](https://www.programiz.com/dsa/quick-sort)
- [@article@Quick Sort Algorithm - Geeks for Geeks](https://www.geeksforgeeks.org/quick-sort/)
- [@video@Quick Sort in 4 Minutes](https://www.youtube.com/watch?v=Hoixgm4-P4M&feature=youtu.be)
- [@article@Quick Sort Implementation in C](http://www.cs.yale.edu/homes/aspnes/classes/223/examples/randomization/quick.c)
- [@opensource@Quick Sort Implementation in Python](https://github.com/jwasham/practice-python/blob/master/quick_sort/quick_sort.py)

@ -5,5 +5,4 @@ N Queen Problem is a famous problem in Computer Science. It is a problem of plac
Visit the following resources to learn more:
- [@article@N-Queens problem using backtracking in Java/C++](https://www.digitalocean.com/community/tutorials/n-queens-problem-java-c-plus-plus)
- [@article@N Queen Problem | Backtracking-3](https://www.geeksforgeeks.org/n-queen-problem-backtracking-3/)
- [@video@6.1 N Queens Problem using Backtracking](https://www.youtube.com/watch?v=xFv_Hl4B83A)

@ -4,5 +4,4 @@ Stored Procedures are created to perform one or more DML operations on Database.
Visit the following resources to learn more:
- [@article@What is Stored Procedures in SQL ?](https://www.geeksforgeeks.org/what-is-stored-procedures-in-sql/)
- [@article@SQL Stored Procedures](https://www.programiz.com/sql/stored-procedures)

@ -5,5 +5,3 @@ String search and manipulation is a very important topic in computer science. It
Visit the following resources to learn more:
- [@article@String-searching algorithm](https://en.wikipedia.org/wiki/String-searching_algorithm)
- [@article@Pattern Searching](https://www.geeksforgeeks.org/algorithms-gq/pattern-searching/)
- [@article@Applications of String Matching Algorithms](https://www.geeksforgeeks.org/applications-of-string-matching-algorithms/)

@ -6,6 +6,4 @@ Visit the following resources to learn more:
- [@course@Introduction to Substring Search](https://www.coursera.org/lecture/algorithms-part2/introduction-to-substring-search-n3ZpG)
- [@article@What is the fastest substring search algorithm?](https://stackoverflow.com/questions/3183582/what-is-the-fastest-substring-search-algorithm)
- [@article@Check if a string is substring of another](https://www.geeksforgeeks.org/check-string-substring-another/)
- [@article@Anagram Substring Search (Or Search for all permutations)](https://www.geeksforgeeks.org/anagram-substring-search-search-permutations/)
- [@article@Substring Search - Exercises](https://algs4.cs.princeton.edu/53substring/)

@ -4,7 +4,6 @@ Suffix arrays are a data structure that allows us to quickly find all the suffix
Visit the following resources to learn more:
- [@article@Suffix Array | Set 1 (Introduction)](https://www.geeksforgeeks.org/suffix-array-set-1-introduction/)
- [@video@Suffix array introduction](https://www.youtube.com/watch?v=zqKlL3ZpTqs)
- [@video@Advanced Data Structures: Suffix Arrays](https://www.youtube.com/watch?v=IzMxbboPcqQ)
- [@video@Suffix arrays: building](https://www.youtube.com/watch?v=ZWlbhBjjwyA)

@ -5,6 +5,4 @@ The OSI and TCP/IP model is used to help the developer to design their system fo
Visit the following resources to learn more:
- [@article@Cloudflare - What is the OSI model](https://www.cloudflare.com/learning/ddos/glossary/open-systems-interconnection-model-osi/)
- [@article@Geeksforgeeks - Layers of OSI model](https://www.geeksforgeeks.org/layers-of-osi-model/)
- [@article@Geeksforgeeks - TCP/IP model](https://www.geeksforgeeks.org/tcp-ip-model/)
- [@video@TCP/IP and the OSI Model Explained!](https://www.youtube.com/watch?v=e5DEVa9eSN0)

@ -4,7 +4,6 @@ Knight's Tour Problem is a problem where we have to find a path for a knight to
Visit the following resources to learn more:
- [@article@The Knight’s tour problem | Backtracking-1](https://www.geeksforgeeks.org/the-knights-tour-problem-backtracking-1/)
- [@article@Knights Tour](https://bradfieldcs.com/algos/graphs/knights-tour/)
- [@article@Knights Tour Proble](https://www.codesdope.com/course/algorithms-knights-tour-problem/)
- [@article@Backtracking: The Knight’s Tour Problem](https://www.codingninjas.com/codestudio/library/backtracking-the-knights-tour-problem)

@ -4,7 +4,6 @@ The Travelling Salesman Problem (TSP) is a classic problem in computer science.
Visit the following resources to learn more:
- [@article@Travelling Salesman Problem | Set 1 (Naive and Dynamic Programming)](https://www.geeksforgeeks.org/travelling-salesman-problem-set-1/)
- [@video@What is the Traveling Salesman Problem?](https://www.youtube.com/watch?v=1pmBjIZ20pE)
- [@video@4.7 Traveling Salesperson Problem - Dynamic Programming](https://www.youtube.com/watch?v=XaXsJJh-Q5Y)
- [@video@Traveling Salesman Problem | Dynamic Programming | Graph Theory](https://www.youtube.com/watch?v=cY4HiiFHO1o)

@ -4,5 +4,4 @@ A tree is non-linear and a hierarchical data structure consisting of a collectio
Visit the following resources to learn more:
- [@article@Tree Data Structure - Geeks for Geeks](https://www.geeksforgeeks.org/introduction-to-tree-data-structure-and-algorithm-tutorials/)
- [@video@Tree | Illustrated Data Structures](https://www.youtube.com/watch?v=S2W3SXGPVyU)

@ -4,6 +4,5 @@ Views in SQL are kind of virtual tables. A view also has rows and columns as the
Visit the following resources to learn more:
- [@article@SQL | Views](https://www.geeksforgeeks.org/sql-views/)
- [@article@Database Views](https://www.ibm.com/docs/en/eamfoc/7.6.0?topic=structure-views)
- [@article@SQL Views - Wikipedia](https://en.wikipedia.org/wiki/View_(SQL))

@ -4,4 +4,3 @@ Web sockets are a bidirectional communication protocol between a client and a se
Visit the following resources to learn more:
- [@article@What is web socket and how it is different from the HTTP?](https://www.geeksforgeeks.org/what-is-web-socket-and-how-it-is-different-from-the-http/)

@ -40,7 +40,6 @@ Here are some resources to sharpen your JavaScript programming skills:
- [@article@Mozilla Developer Network (MDN) JavaScript Guide](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)
- [@article@W3Schools JavaScript Tutorial](https://www.w3schools.com/js/)
- [@article@freeCodeCamp's JavaScript Curriculum](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/)
- [@article@Eloquent JavaScript: A Modern Introduction to Programming](https://eloquentjavascript.net/) (book)
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)

@ -2,7 +2,4 @@
Data Transformation, also known as Data Wrangling, is an essential part of a Data Analyst's role. This process involves the conversion of data from a raw format into another format to make it more appropriate and valuable for a variety of downstream purposes such as analytics. Data Analysts transform data to make the data more suitable for analysis, ensure accuracy, and to improve data quality. The right transformation techniques can give the data a structure, multiply its value, and enhance the accuracy of the analytics performed by serving meaningful results.
- [@article@What is Data Transformation - Geeks for Geeks](https://www.geeksforgeeks.org/what-is-data-transformation/)
- [@article@Example with Python](https://www.geeksforgeeks.org/time-series-data-transformation-using-python/)
- [@article@Example with R](https://www.geeksforgeeks.org/data-cleaning-transformation-with-dplyr-in-r/)
- [@feed@Explore top posts about Data Analysis](https://app.daily.dev/tags/data-analysis?ref=roadmapsh)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [@official@Python Website](https://www.python.org/)
- [@official@Python Getting Started](https://www.python.org/about/gettingstarted/)
- [@article@Automate the Boring Stuff](https://automatetheboringstuff.com/)
- [@article@FreeCodeCamp.org - How to Learn Python ? ](https://www.freecodecamp.org/news/how-to-learn-python/)
- [@article@Python principles - Python basics](https://pythonprinciples.com/)
- [@article@W3Schools - Python Tutorial ](https://www.w3schools.com/python/)
- [@article@Python Crash Course](https://ehmatthes.github.io/pcc/)

@ -4,6 +4,5 @@ Linked Lists are a type of data structure used for storing collections of data.
Learn more from the following links:
- [@article@Linked List Explained: from Basics to Advanced](https://www.freecodecamp.org/news/how-linked-lists-work/)
- [@video@Introduction To Linked List](https://youtu.be/Nq7ok-OyEpg?si=xttaGoYKcoJ09Ln2)
- [@video@Python Linked List](https://www.youtube.com/watch?v=qp8u-frRAnU&list=PLeo1K3hjS3uu_n_a__MI_KktGTLYopZ12&index=4&ab_channel=codebasics)

@ -1,5 +1,4 @@
# Bash scripting
- [@article@Bash Scripting Tutorial](https://www.freecodecamp.org/news/bash-scripting-tutorial-linux-shell-script-and-command-line-for-beginners/)
- [@article@Interactive Shell Scripting Tutorial](https://www.learnshell.org/en/Welcome)
- [@feed@Explore top posts about Bash](https://app.daily.dev/tags/bash?ref=roadmapsh)

@ -15,56 +15,53 @@ Networking tools are used to troubleshoot network issues. They are also used to
`traceroute` command is a command in Linux that prints the route a network packet takes from its source (e.g. your computer) to the destination host (e.g., roadmap.sh). It is quite valuable in investigating slow network connections as it can help us spot the slow leg of the network packet journey through the internet.
- [@article@How to Run Traceroute in Linux](https://linuxhint.com/run_traceroute_linux/)
- [How to Run Traceroute in Linux](https://linuxhint.com/run_traceroute_linux/)
`ping` (**P**acket **In**ternet **G**roper) command is used to check the network connectivity between host and server/host. This command takes as input the IP address or the URL and sends a data packet to the specified address with the message “PING” and get a response from the server/host this time is recorded which is called latency.
- [@article@What is ping command?](https://linuxize.com/post/linux-ping-command/)
- [What is ping command?](https://linuxize.com/post/linux-ping-command/)
`mtr` combines the functionality of the traceroute and ping programs in a single network diagnostic tool.
- [@article@Javatpoint: Linux mtr Command](https://www.javatpoint.com/linux-mtr)
- [@article@mtr Linux command](https://www.tutorialspoint.com/unix_commands/mtr.htm)
- [@article@How to traceroute use mtr command in Linux](https://www.devopsroles.com/how-to-traceroute-use-mtr-command-in-linux/)
- [Javatpoint: Linux mtr Command](https://www.javatpoint.com/linux-mtr)
- [mtr Linux command](https://www.tutorialspoint.com/unix_commands/mtr.htm)
- [How to traceroute use mtr command in Linux](https://www.devopsroles.com/how-to-traceroute-use-mtr-command-in-linux/)
NMAP stands for Network Mapper and is an open-source tool used to explore and audit the network's security, such as checking firewalls and scanning ports.
- [@article@NMAP Official Manual Book](https://nmap.org/book/man.html)
- [@article@What is Nmap and How to Use it](https://www.freecodecamp.org/news/what-is-nmap-and-how-to-use-it-a-tutorial-for-the-greatest-scanning-tool-of-all-time/)
- [NMAP Official Manual Book](https://nmap.org/book/man.html)
Netstat is a command line utility to display all the network connections on a system. It displays all the tcp, udp and unix socket connections. Apart from connected sockets it also displays listening sockets that are waiting for incoming connections.
- [@article@netstat command in Linux with Examples](https://www.tutorialspoint.com/unix_commands/netstat.htm)
- [@article@Netstat Tutorial](http://www.c-jump.com/CIS24/Slides/Networking/html_utils/netstat.html)
- [@video@Netstat Commands - Network Administration Tutorial](https://www.youtube.com/watch?v=bxFwpm4IobU)
- [@video@Linux Command Line Tutorial For Beginners - netstat command](https://www.youtube.com/watch?v=zGNcvBaN5wE)
- [netstat command in Linux with Examples](https://www.tutorialspoint.com/unix_commands/netstat.htm)
- [Netstat Tutorial](http://www.c-jump.com/CIS24/Slides/Networking/html_utils/netstat.html)
- [Netstat Commands - Network Administration Tutorial](https://www.youtube.com/watch?v=bxFwpm4IobU)
- [Linux Command Line Tutorial For Beginners - netstat command](https://www.youtube.com/watch?v=zGNcvBaN5wE)
UFW, or _uncomplicated firewall_, is command-line based utility for managing firewall rules in Arch Linux, Debian and Ubuntu. It's aim is to make firewall configuration as simple as possible. It is a frontend for the `iptables` firewalling tool.
- [@article@ufw Documentation](https://manpages.ubuntu.com/manpages/trusty/man8/ufw.8.html)
- [@article@Basic Introduction to UFW](https://www.linux.com/training-tutorials/introduction-uncomplicated-firewall-ufw/)
- [@article@UFW Essentials](https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands)
- [ufw Documentation](https://manpages.ubuntu.com/manpages/trusty/man8/ufw.8.html)
- [Basic Introduction to UFW](https://www.linux.com/training-tutorials/introduction-uncomplicated-firewall-ufw/)
- [UFW Essentials](https://www.digitalocean.com/community/tutorials/ufw-essentials-common-firewall-rules-and-commands)
IPtables is a command-line firewall utility that uses policy chains to allow or block traffic that will be enforced by the linux kernel’s netfilter framework. Iptables packet filtering mechanism is organized into three different kinds of structures: tables, chains and targets.
- [@article@Iptables tutorial](https://www.hostinger.in/tutorials/iptables-tutorial)
- [@article@Beginners to Advanced Guide Iptables](https://erravindrapawadia.medium.com/iptables-tutorial-beginners-to-advanced-guide-to-linux-firewall-839e10501759)
- [Iptables tutorial](https://www.hostinger.in/tutorials/iptables-tutorial)
- [Beginners to Advanced Guide Iptables](https://erravindrapawadia.medium.com/iptables-tutorial-beginners-to-advanced-guide-to-linux-firewall-839e10501759)
`tcpdump` is a command line tool used for analysing network traffic passing through your system. It can be used to capture and filter packets and display them in a human-readable format. The captured information can be analysed at a later date as well.
- [@article@tcpdump Documentation](https://www.tcpdump.org/manpages/tcpdump.1.html)
- [@article@Basic Introduction to Tcpdump](https://opensource.com/article/18/10/introduction-tcpdump)
- [@article@50 ways to isolate traffic with Tcpdump](https://danielmiessler.com/study/tcpdump/)
- [@video@Interpreting Tcpdump output and data](https://www.youtube.com/watch?v=7bsQP9sKHrs)
- [tcpdump Documentation](https://www.tcpdump.org/manpages/tcpdump.1.html)
- [Basic Introduction to Tcpdump](https://opensource.com/article/18/10/introduction-tcpdump)
- [50 ways to isolate traffic with Tcpdump](https://danielmiessler.com/study/tcpdump/)
- [Interpreting Tcpdump output and data](https://www.youtube.com/watch?v=7bsQP9sKHrs)
`dig` command stands for **D**omain **I**nformation **G**roper. It is used for retrieving information about DNS name servers. It is mostly used by network administrators for verifying and troubleshooting DNS problems and to perform DNS lookups. It replaces older tools such as `nslookup` and the `host`.
- [@article@More on dig](https://linuxize.com/post/how-to-use-dig-command-to-query-dns-in-linux/)
- [@article@What is DNS?](https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/)
- [More on dig](https://linuxize.com/post/how-to-use-dig-command-to-query-dns-in-linux/)
- [What is DNS?](https://www.cloudflare.com/en-gb/learning/dns/what-is-dns/)
`SCP` is an acronym for Secure Copy Protocol.It is a command line utility that allows the user to securely copy files and directories between two locations usually between unix or linux systems.The protocol ensures the transmission of files is encrypted to prevent anyone with suspicious intentions from getting sensitive information.`SCP` uses encryption over an `SSH` (Secure Shell) connection, this ensures that the data being transferred is protected from suspicious attacks.
- [@article@SCP Linux Command](https://www.freecodecamp.org/news/scp-linux-command-example-how-to-ssh-file-transfer-from-remote-to-local/)
- [@article@10 SCP command examples](https://www.tecmint.com/scp-commands-examples/)
- [@article@SCP command explained](https://phoenixnap.com/kb/linux-scp-command)
- [@feed@Explore top posts about Networking](https://app.daily.dev/tags/networking?ref=roadmapsh)
- [10 SCP command examples](https://www.tecmint.com/scp-commands-examples/)
- [SCP command explained](https://phoenixnap.com/kb/linux-scp-command)

@ -33,7 +33,6 @@ The `grep` command (**g**lobal search for **r**egular **e**xpression and **p**ri
`sort` command is used to sort the contents of a file in a particular order. By default, it sorts a file assuming the contents are in ASCII. But it also can also be used to sort numerically by using appropriate options.
- [@article@Options](https://en.wikipedia.org/wiki/Sort_(Unix))
- [@video@Linux Tutorials|sort command GeeksforGeeks](https://www.youtube.com/watch?v=fEx5rnbDKO4)
The cut utility cuts out selected portions of each line (as specified by list) from each file and writes them to the standard output.
@ -49,7 +48,6 @@ The uniq utility reads the specified input_file comparing adjacent lines, and wr
- [@article@Cat Command with examples](https://www.tecmint.com/13-basic-cat-command-examples-in-linux/)
- [@article@Options](https://en.wikipedia.org/wiki/Cat_(Unix))
- [@video@Linux Tutorials|cat command|GeeksforGeeks](https://www.youtube.com/watch?v=exj5WMUJ11g)
`echo` is a built-in command in Linux used to display lines of text/string that are passed as an argument. It is mostly used in shell scripts and batch files to output status text or `ENV` variables to the screen or a file.
@ -68,7 +66,6 @@ The tr utility copies the standard input to the standard output with substitutio
The nl utility reads lines from the named file or the standard input if the file argument is omitted, applies a configurable line numbering filter operation and writes the result to the standard output.
- [@article@nl Documentation](https://man7.org/linux/man-pages/man1/nl.1.html)
- [@article@nl Cheat Sheet](https://www.geeksforgeeks.org/nl-command-in-linux-with-examples/)
The wc utility displays the number of lines, words, and bytes contained in each input file, or standard input (if no file is specified) to the standard output.

@ -5,5 +5,4 @@ Developer Advocacy is the practice of representing and supporting the needs and
Learn more from the following resources:
- [@article@What is developer advocacy?](https://appsembler.com/glossary/developer-advocacy/)
- [@article@What the heck is a developer advocate?](https://www.freecodecamp.org/news/what-the-heck-is-a-developer-advocate-87ab4faccfc4/)
- [@video@Developer Relations: New Career Path for Developers](https://www.youtube.com/watch?v=iA2SQ4OL4GU)

@ -6,7 +6,6 @@ Visit the following resources to learn more:
- [@official@Dart Overview](https://dart.dev/overview)
- [@article@What is Dart Programming?](https://www.javatpoint.com/flutter-dart-programming)
- [@article@Dart Tutorial](https://www.geeksforgeeks.org/dart-tutorial/)
- [@article@About Dart](https://flutterbyexample.com/lesson/about-dart)
- [@video@What is Dart?](https://www.youtube.com/watch?v=sOSd6G1qXoY)
- [@video@Dart in 100 Seconds](https://www.youtube.com/watch?v=NrO0CJCbYLA)

@ -12,7 +12,6 @@ By providing a rich set of tools and features for Flutter development, Android S
Learn more from the following links:
- [@article@Android Studio Setup for Flutter Development](https://www.geeksforgeeks.org/android-studio-setup-for-flutter-development/)
- [@article@Android Studio for Flutter](https://docs.flutter.dev/development/tools/android-studio)
- [@article@Get started with Android Studio](https://dart.dev/tools/jetbrains-plugin)
- [@feed@Explore top posts about Android](https://app.daily.dev/tags/android?ref=roadmapsh)

@ -16,6 +16,5 @@ These widgets are commonly used in Flutter apps to provide a familiar look and f
Visit the following resources to learn more:
- [@article@Material Components widgets](https://docs.flutter.dev/development/ui/widgets/material)
- [@article@Flutter – Material Design](https://www.geeksforgeeks.org/flutter-material-design/)
- [@article@Widget catalog in Flutter](https://docs.flutter.dev/development/ui/widgets)
- [@article@Material Designs Guidlines](https://m2.material.io/design/guidelines-overview)

@ -16,5 +16,4 @@ Learn more from the following resources:
- [@video@Git and GitHub for Beginners - Crash Course](https://www.youtube.com/watch?v=RGOj5yH7evk)
- [@article@Get Started with Github](https://docs.github.com/en)
- [@article@GitHub Tutorial – for Beginners](https://www.freecodecamp.org/news/git-and-github-for-beginners/)
- [@feed@Explore top posts about GitHub](https://app.daily.dev/tags/github?ref=roadmapsh)

@ -13,4 +13,3 @@ These widgets allow you to display items in a scrolling list, a grid, or a combi
Learn more from the following:
- [@article@List Class](https://api.flutter.dev/flutter/dart-core/List-class.html)
- [@article@Dart Programming – List](https://www.geeksforgeeks.org/dart-programming-list/)

@ -4,5 +4,4 @@ CSS Preprocessors are scripting languages that extend the default capabilities o
Visit the following resources to learn more:
- [@article@CSS Preprocessors Explained](https://www.freecodecamp.org/news/css-preprocessors/)
- [@feed@Explore top posts about CSS](https://app.daily.dev/tags/css?ref=roadmapsh)

@ -13,7 +13,6 @@ Visit the following resources to learn more:
- [@article@W3Schools — Learn CSS](https://www.w3schools.com/css/)
- [@article@cssreference.io: All CSS properties at a glance](https://cssreference.io/)
- [@article@Web.dev by Google — Learn CSS](https://web.dev/learn/css/)
- [@article@freeCodeCamp — Responsive Web Design](https://www.freecodecamp.org/learn/responsive-web-design/)
- [@article@Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
- [@article@Joshw Comeaus CSS Hack Blog Posts](https://www.joshwcomeau.com/)
- [@article@100 Days CSS Challenge](https://100dayscss.com)

@ -5,8 +5,6 @@ The Document Object Model (DOM) is a programming interface built for HTML and XM
Visit the following resources to learn more:
- [@article@DOM Tree](https://javascript.info/dom-nodes)
- [@article@GeeksForGeeks - DOM (Document Object Model)](https://www.geeksforgeeks.org/dom-document-object-model/)
- [@article@What is the DOM?](https://www.freecodecamp.org/news/what-is-the-dom-document-object-model-meaning-in-javascript/)
- [@article@Eloquent JavaScript, 3rd Edition: The Document Object Model](https://eloquentjavascript.net/14_dom.html)
- [@article@JavaScript HTML DOM](https://www.w3schools.com/js/js_htmldom.asp)
- [@article@JavaScript DOM](https://www.javascripttutorial.net/javascript-dom/)

@ -6,7 +6,6 @@ Visit the following resources to learn more:
- [@article@W3Schools — Learn CSS](https://www.w3schools.com/css/)
- [@article@web.dev — Learn CSS](https://web.dev/learn/css/)
- [@article@freeCodeCamp — Responsive Web Design](https://www.freecodecamp.org/learn/responsive-web-design/)
- [@article@Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
- [@video@CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI)
- [@video@HTML and CSS Tutorial](https://www.youtube.com/watch?v=D-h8L5hgW-w)

@ -9,7 +9,6 @@ Visit the following resources to learn more:
- [@article@All about Floats](https://css-tricks.com/all-about-floats/)
- [@article@Positioning Types: How Do They Differ?](https://css-tricks.com/absolute-relative-fixed-positioining-how-do-they-differ/)
- [@article@The Box Model](https://developer.mozilla.org/en-US/docs/Learn/CSS/Building_blocks/The_box_model)
- [@article@The CSS Display Property](https://www.freecodecamp.org/news/the-css-display-property-display-none-display-table-inline-block-and-more/)
- [@article@A Complete Guide to Flexbox](https://css-tricks.com/snippets/css/a-guide-to-flexbox)
- [@article@A Complete Guide to Grid](https://css-tricks.com/snippets/css/complete-guide-grid)
- [@article@Learn CSS Grid - Course](https://cssgrid.io/)

@ -6,5 +6,4 @@ It usually starts with an entry file, and from there it bundles up all of the co
Visit the following resources to learn more:
- [@article@Let’s learn how module bundlers work](https://www.freecodecamp.org/news/lets-learn-how-module-bundlers-work-and-then-write-one-ourselves-b2e3fe6c88ae/)
- [@video@Module Bundlers Explained](https://www.youtube.com/watch?v=5IG4UmULyoA)

@ -8,7 +8,6 @@ Visit the following resources to learn more:
- [@official@Official Website](https://nextjs.org/)
- [@official@Official Docs for Getting Started](https://nextjs.org/docs/getting-started)
- [@article@The Next.js Handbook — FreeCodeCamp](https://www.freecodecamp.org/news/the-next-js-handbook/)
- [@article@Mastering Next.js](https://masteringnextjs.com/)
- [@video@Next.js for Beginners - Full Course at freeCodeCamp YouTube Channel](https://youtu.be/1WmNXEVia8I)
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [@official@Official Website](https://nextjs.org/)
- [@official@Official Docs for Getting Started](https://nextjs.org/docs/getting-started)
- [@article@Mastering Next.js](https://masteringnextjs.com/)
- [@article@The Next.js Handbook — freeCodeCamp](https://www.freecodecamp.org/news/the-next-js-handbook/)
- [@video@Next.js for Beginners - freeCodeCamp](https://www.youtube.com/watch?v=KjY94sAKLlw)
- [@video@Introduction to Next.js and React by Lee Robinson](https://www.youtube.com/watch?v=h2BcitZPMn4)
- [@feed@Explore top posts about JavaScript](https://app.daily.dev/tags/javascript?ref=roadmapsh)

@ -4,7 +4,6 @@ Progressive Web Apps (PWAs) are websites that are progressively enhanced to func
Visit the following resources to learn more:
- [@article@Progressive Web Apps for Beginners](https://www.freecodecamp.org/news/what-are-progressive-web-apps/)
- [@article@Learn PWA](https://web.dev/learn/pwa/)
- [@article@MDN Web Docs: Progressive Web Apps ](https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/)
- [@video@Build a Progressive Web App](https://www.youtube.com/watch?v=sFsRylCQblw)

@ -7,7 +7,6 @@ Visit the following resources to learn more:
- [@article@Guide to Writing Semantic HTML](https://cs.fyi/guide/writing-semantic-html)
- [@article@W3Schools: Semantic HTML](https://www.w3schools.com/html/html5_semantic_elements.asp)
- [@article@How To Write Semantic HTML](https://hackernoon.com/how-to-write-semantic-html-dkq3ulo)
- [@article@HTML Best Practices – How to Build a Better HTML-Based Website](https://www.freecodecamp.org/news/html-best-practices/)
- [@article@Semantic HTML: What It Is and How It Improves Your Site](https://blog.hubspot.com/website/semantic-html)
- [@article@Semantic Markup](https://html.com/semantic-markup)
- [@article@Semantic HTML - web.dev](https://web.dev/learn/html/semantic-html/)

@ -5,7 +5,6 @@ CSS or Cascading Style Sheets is the language used to style the frontend of any
Visit the following resources to learn more:
- [@article@W3Schools — Learn CSS](https://www.w3schools.com/css/)
- [@article@freeCodeCamp — Responsive Web Design](https://www.freecodecamp.org/learn/2022/responsive-web-design)
- [@article@Learn to Code HTML & CSS](https://learn.shayhowe.com/html-css/building-your-first-web-page/)
- [@article@What The Flexbox!](https://flexbox.io/)
- [@video@CSS Crash Course For Absolute Beginners](https://www.youtube.com/watch?v=yfoY53QXEnI)

@ -6,4 +6,4 @@ Visit the following resources to learn more:
- [@official@Go Arrays](https://go.dev/tour/moretypes/6)
- [@official@Effective Go: Arrays](https://go.dev/doc/effective_go#arrays)
- [@video@Learn Go Programming - Arrays (by freeCodeCamp on YouTube)](https://youtu.be/YS4e4q9oBaU?t=6473)
- [@video@Learn Go Programming - Arrays](https://youtu.be/YS4e4q9oBaU?t=6473)

@ -7,4 +7,4 @@ Visit the following resources to learn more:
- [@official@Go Slices](https://go.dev/tour/moretypes/7)
- [@official@Effective Go: Slices](https://go.dev/doc/effective_go#slices)
- [@article@Slices in Go](https://www.w3schools.com/go/go_slices.php)
- [@video@Learn Go Programming - Slices (by freeCodeCamp on YouTube)](https://youtu.be/YS4e4q9oBaU?t=6473)
- [@video@Learn Go Programming - Slices](https://youtu.be/YS4e4q9oBaU?t=6473)

@ -12,6 +12,6 @@ Visit the following resources to learn more:
- [@article@Red Hat: What is GraphQL?](https://www.redhat.com/en/topics/api/what-is-graphql)
- [@article@Digital Ocean: An Introduction to GraphQL](https://www.digitalocean.com/community/tutorials/an-introduction-to-graphql)
- [@article@How to GraphQL: The Fullstack Tutorial for GraphQL](https://www.howtographql.com/)
- [@video@GraphQL Full Course - Novice to Expert (by freeCodeCamp.org on YouTube)](https://www.youtube.com/watch?v=ed8SzALpx1Q)
- [@video@GraphQL Full Course - Novice to Expert](https://www.youtube.com/watch?v=ed8SzALpx1Q)
- [@video@Beginner GraphQL Series (by Ben Awad on YouTube)](https://www.youtube.com/playlist?list=PLN3n1USn4xln0j_NN9k4j5hS1thsGibKi)
- [@feed@Explore top posts about GraphQL](https://app.daily.dev/tags/graphql?ref=roadmapsh)

@ -4,7 +4,6 @@ Functional programming is a style of programming where code is written using pur
Learn more from the following resources:
- [@article@The Principles of Functional Programming](https://www.freecodecamp.org/news/the-principles-of-functional-programming/)
- [@video@Functional programming - A general introduction](https://www.youtube.com/watch?v=8z_bUIl_uPo)
- [@video@Intro to Swift for Functional Programmers](https://www.youtube.com/watch?v=rYC-TnKoi40)
- [@feed@Explore top posts about Functional Programming](https://app.daily.dev/tags/functional-programming?ref=roadmapsh)

@ -6,4 +6,3 @@ Learn more from the following resources:
- [@official@GameKit](https://developer.apple.com/documentation/gamekit)
- [@article@How to integrate GameKit](https://medium.com/swlh/how-to-integrate-gamekit-ios-794061428197)
- [@article@How to Implement a GameKit Leaderboard in SwiftUI](https://www.freecodecamp.org/news/how-to-implement-a-leaderboard-in-swiftui/)

@ -6,5 +6,4 @@ Learn more from the following resources:
- [@official@Git Documentation](https://www.git-scm.com/)
- [@video@Git in 100 Seconds](https://www.youtube.com/watch?v=hwP7WQkmECE)
- [@article@An introduction to Git](https://www.freecodecamp.org/news/what-is-git-and-how-to-use-it-c341b049ae61/)
- [@feed@Explore top posts about Git](https://app.daily.dev/tags/git?ref=roadmapsh)

@ -5,4 +5,3 @@ Object-Oriented Programming **(OOP)** is a style where code is organized around
Learn more from the following resources:
- [@video@Object-oriented Programming in 7 minutes](https://www.youtube.com/watch?v=pTB0EiLXUC8)
- [@article@What is Object-Oriented Programming?](https://www.freecodecamp.org/news/what-is-object-oriented-programming/)

@ -5,5 +5,4 @@ Reactive Programming is a declarative programming paradigm focused on data strea
Learn more from the following resources:
- [@article@What is reactive programming?](https://www.baeldung.com/cs/reactive-programming#:~:text=Reactive%20programming%20is%20a%20declarative,or%20reactive%20systems%20in%20general.)
- [@article@What is Reactive Programming? Beginner's Guide to Writing Reactive Code](https://www.freecodecamp.org/news/reactive-programming-beginner-guide/)
- [@video@What is reactive programming?](https://www.youtube.com/watch?v=X-DeG_uGFUU)

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save