From eb74613dce75fd1d9611566a541f80b012b82f4f Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 17:20:00 +0530 Subject: [PATCH 01/12] added a new repo roadmap for Frontend Web Development --- Frontend-Web-Development-Roadmap/Roadmap.md | 172 ++++++++++++++++++++ 1 file changed, 172 insertions(+) create mode 100644 Frontend-Web-Development-Roadmap/Roadmap.md diff --git a/Frontend-Web-Development-Roadmap/Roadmap.md b/Frontend-Web-Development-Roadmap/Roadmap.md new file mode 100644 index 0000000..f3263de --- /dev/null +++ b/Frontend-Web-Development-Roadmap/Roadmap.md @@ -0,0 +1,172 @@ +Roadmap for Frontend Web Development + +Step 1: Inroduction + +The most important and mandatory part to get started with any new technologi is to get sufficient knowledge about it. +To excel Frontend Web Development you have to know two things; + +a) What is Frontend Development? πŸ‘‡ +https://www.techslang.com/definition/what-is-frontend-development/ + +b) What actually Frontend Web Developer do? πŸ‘‡ +https://www.coursera.org/articles/front-end-developer + +c) What are the imporatnt resources to get started? πŸ‘‡ +https://www.naukri.com/learning/articles/best-resources-to-learn-web-development/ + +Step 2: Understanding Internet + +To learn Frontend Development you must know how internet works and how it is related to technology. +a) How does Internet works? πŸ‘‡ +https://youtu.be/zN8YNNHcaZc +b) Internet- CS50's Understanding Technology? πŸ‘‡ +https://youtu.be/n_KghQP86Sw + +Step 3: Learn HTML (Hypertext Markup Language) + +HTML is an acronym which stands for Hyper Text Markup Language which is used for creating web pages and web applications. +HTML is a markup language which is used for creating attractive web pages with the help of styling, and which looks in a +nice format on a web browser. An HTML document is made of many HTML tags and each HTML tag contains different content. + +To leran HTMl πŸ‘‡ +https://www.w3schools.com/html/html_intro.asp +https://developer.mozilla.org/en-US/docs/Web/HTML +https://youtu.be/kUMe1FH4CHE +https://youtu.be/pQN-pnXPaVg + +Step 4: Learn CSS (Cascading Style Sheet) + +Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended to simplify the process of making web pages presentable. +CSS handles the look and feel part of a web page. Using CSS, you can control the color of the text, the style of fonts, the spacing between +paragraphs, how columns are sized and laid out, what background images or colors are used, layout designs,variations in display for different +devices and screen sizes as well as a variety of other effects. + +To leran CSS πŸ‘‡ +https://www.w3schools.com/css/css_intro.asp +https://developer.mozilla.org/en-US/docs/Web/CSS +https://youtu.be/1Rs2ND1ryYc +https://youtu.be/yfoY53QXEnI + +Step 5: Learn JavaScript + +JavaScript is a dynamic computer programming language. It is lightweight and most commonly used as a part of web pages, whose implementations +allow client-side script to interact with the user and make dynamic pages. It is an interpreted programming language with object-oriented +capabilities. + +To leran JS πŸ‘‡ +https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript +https://www.w3schools.com/whatis/whatis_js.asp +https://youtu.be/pN6jk0uUrD8 +https://youtu.be/jS4aFq5-91M + +Step 6: Learn Version Control + +Version control systems are a category of software tools that helps in recording changes made to files by keeping a track of modifications done +in the code. Basically Version control system keeps track on changes made on a particular software and take a snapshot of every modification. +Let’s suppose if a team of developer add some new functionalities in an application and the updated version is not working properly so as the +version control system keeps track of our work so with the help of version control system we can omit the new changes and continue with the +previous version. + +https://serengetitech.com/tech/introduction-to-git-and-types-of-version-control-systems/ + +Git Documention πŸ‘‡ + +https://www.git-scm.com/documentation + +Git/Github Tutorials πŸ‘‡ + +https://youtu.be/apGV9Kg7ics +https://youtu.be/RGOj5yH7evk + +Step 7: Understanding Pacakge Manager + +A package manager keeps track of what software is installed on your computer, and allows you to easily install new software, upgrade software to newer +versions, or remove software that you previously installed. As the name suggests, package managers deal with packages: collections of files that are +bundled together and can be installed and removed as a group. + +What is NPM and why do we need it? πŸ‘‡ +https://youtu.be/P3aKRdUyr0s + +NPM πŸ‘‡ +https://youtu.be/jHDhaSSKmB0 + +YARN πŸ‘‡ +https://youtu.be/g9_6KmiBISk + +Learn Pacakge Manager πŸ‘‡ +https://frontendmasters.com/books/front-end-handbook/2018/learning/package-manager.html + +JavaScript Pacakge Manager πŸ‘‡ +https://blog.bitsrc.io/4-npm-alternatives-best-js-package-managers-and-publishing-tools-fe6779937ee9 + +Package Management Basic πŸ‘‡ +https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools/Package_management + +Step 8: Learn Build Tools + +Build tools are programs that automate the creation of executable applications from source code. Building incorporates +compiling, linking and packaging the code into a usable or executable form. In small projects, developers will often +manually invoke the build process. + +What are build-tools? πŸ‘‡ +https://stackoverflow.com/questions/7249871/what-is-a-build-tool + +6 Best Build Tools πŸ‘‡ +https://www.developerdrive.com/best-build-tools-frontend-development/ + +Learn Build Tools πŸ‘‡ +https://youtu.be/V5qvWl-O-zE +https://www.codecademy.com/learn/learn-build-tools + +Step 9: Learn JS Framework/Library + +Frameworks and libraries are code written by third parties to solve regular/common problems or to optimise performance. +A key difference between the two is the inversion of control. When using a library, the control remains with the developer +who tells the application when to call library functions. + +What is JavaScript Framework? πŸ‘‡ +https://generalassemb.ly/blog/what-is-a-javascript-framework/ + +Frontend-Frameworks -> + +1. React πŸ‘‡ + https://youtu.be/b9eMGE7QtTk + https://youtu.be/bMknfKXIFA8 + +2. Angular πŸ‘‡ + https://youtu.be/3qBXWUpoPHo + +3. Vue.js πŸ‘‡ + https://youtu.be/FXpIoQ_rT_c + +Backend-Frameworks -> + +1. Express.js πŸ‘‡ + https://youtu.be/Oe421EPjeBE + +2. Next.js πŸ‘‡ + https://youtu.be/GHTA143_b-s + +Step 10: Learn CSS Framework/Library + +1. What is JavaScript Framework? πŸ‘‡ + https://elementor.com/resources/glossary/what-is-a-css-framework/ + +2. Best CSS Framework πŸ‘‡ + https://hackr.io/blog/best-css-frameworks + +Tailwind πŸ‘‡ +https://youtu.be/dFgzHOX84xQ + +Bootstrap πŸ‘‡ +https://youtu.be/bxmDnn7lrnk + +Step 11: Learn PWA (Progressive Web Apps) + +What is PWA (Progressive Web Apps)? πŸ‘‡ +https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps + +Step 12: Build amazing projects. + +https://frontendsprojects.com/ +https://www.frontendpractice.com/ From bc30713d047e9dbc4f9a5e1fe088289781baf4b9 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 21:11:07 +0530 Subject: [PATCH 02/12] Added DSA-Roadmap repository --- DSA-Roadmap/Roadmap.md | 131 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 DSA-Roadmap/Roadmap.md diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md new file mode 100644 index 0000000..3c9bdb7 --- /dev/null +++ b/DSA-Roadmap/Roadmap.md @@ -0,0 +1,131 @@ +

Roadmap for DSA (Data Structure and Algorithms

+ +Today’s world is highly reliable on data and their appropriate management +through widely used apps and software. The backbone for appropriate +management of data is Data Structure and Algorithms (for convenience here +we will use the term DSA). It is a dream for many to achieve expertise in +handling and creating these apps and software. With this target in mind, +they set out on the journey of learning DSA. The very first step in the +journey is the creation of a complete roadmap to learn data structure and algorithms. + +There are 5 main steps in learning DSA. + +1.

Learn at least one Programming Language

+2.

Learn about Complexities

+3.

Learn Data Structure and Algorithms

+4.

Practice On Various Platforms

+5.

Compete and participate in contest

+ +1.

Learn at least one Programming Language

+ +There are 250-2,500 coding/programming languages to learn, your task is to choose one of them as per your convinience +and start learning process. Personally I prefer to learn C++ programming language. Sharing steps to learn C++. + +1. Flowcharts +2. Conditionals(if,else if, else) +3. Loops(for, while, do while) +4. Patterns (for better understanding of loops) +5. Operators +6. Functions +7. Bit Manipulation +8. Pointers +9. Dynamic Allocation + + +2.

Learn about Complexities

+ +Space and Time define any physical object in the Universe. Similarly, Space and Time complexity can define the effectiveness +of an algorithm. While we know there is more than one way to solve the problem in programming, knowing how the algorithm +works efficiently can add value to the way we do programming. To find the effectiveness of the program/algorithm, knowing +how to evaluate them using Space and Time complexity can make the program behave in required optimal conditions, and by +doing so, it makes us efficient programmers. + +https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ + +https://youtu.be/mV3wrLBbuuE + + +3.

Learn Data Structure and Algorithms

+ +1. Array +2. Character Array +3. 2D-Array +4. String +5. Searching + a. Linear Search + b. Binary Search +6. Sorting + a. Bubble Sort + b. Insertion Sort + c. Selection Sort + d. Merge Sort + e. Quick Sort +7. Recursion +8. Linked List +9. Stack +10. Queue +11. Generic Tree + a. Vector +12. Binary Tree +13. Binary Search Tree +14. Priority Queue + a. Complete Tree + b. Heap + i) Min Heap + ii) Max Heap + c. Heap Sort +15. Hashmaps + a. Unordered Map + b. Ordered Map +16. OOP +17. Tries and Huffman +18. Dynamic Programming(DP) + a. Brute Force + b. Memonization + c. DP Approach +19. Graph + a. Union Find Algorithm + i) For Cycle Detection + b. Kruskal Algorithm + c. Prims Algorithm +20. Backtracking + +4.

Practice On Various Platforms

+ +Practice is a key, its like a cherry on a cake. The more you practice, the more confident you became and you will be a pro at DSA. + +Resources that I follow to practice πŸ‘‡ + +Leetcode πŸ‘‡ + +https://leetcode.com/ + +GFG πŸ‘‡ + +https://www.geeksforgeeks.org/ + +HackerEarth πŸ‘‡ + +https://www.hackerearth.com/ + +HackerRank πŸ‘‡ + +https://www.hackerrank.com/ + +InterviewBit πŸ‘‡ + +https://www.interviewbit.com/ + +Codeforces πŸ‘‡ + +https://codeforces.com/ + +CodeChef πŸ‘‡ + +https://www.codechef.com/ + + +5.

Compete and participate in contest

+ +The most important part during preperation is to excel DSA and problem solving, and to do so you must participate in contest on various platforms. +It will boost your confidence to face any SDE interviews. \ No newline at end of file From ab5eaee77cf53a95b369adbbbf2b17b7d074f682 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 21:51:41 +0530 Subject: [PATCH 03/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 3c9bdb7..4a6bef4 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -1,12 +1,12 @@

Roadmap for DSA (Data Structure and Algorithms

-Today’s world is highly reliable on data and their appropriate management +
Today’s world is highly reliable on data and their appropriate management through widely used apps and software. The backbone for appropriate management of data is Data Structure and Algorithms (for convenience here we will use the term DSA). It is a dream for many to achieve expertise in handling and creating these apps and software. With this target in mind, they set out on the journey of learning DSA. The very first step in the -journey is the creation of a complete roadmap to learn data structure and algorithms. +journey is the creation of a complete roadmap to learn data structure and algorithms.
There are 5 main steps in learning DSA. @@ -128,4 +128,4 @@ https://www.codechef.com/ 5.

Compete and participate in contest

The most important part during preperation is to excel DSA and problem solving, and to do so you must participate in contest on various platforms. -It will boost your confidence to face any SDE interviews. \ No newline at end of file +It will boost your confidence to face any SDE interviews. From cae9055d0dbdee7ab40d06b0ad9b79c5d9546a2f Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 21:58:43 +0530 Subject: [PATCH 04/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 4a6bef4..8231d4a 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -1,14 +1,17 @@

Roadmap for DSA (Data Structure and Algorithms

-
Today’s world is highly reliable on data and their appropriate management +
Today’s world is highly reliable on data and their appropriate management through widely used apps and software. The backbone for appropriate management of data is Data Structure and Algorithms (for convenience here we will use the term DSA). It is a dream for many to achieve expertise in handling and creating these apps and software. With this target in mind, they set out on the journey of learning DSA. The very first step in the -journey is the creation of a complete roadmap to learn data structure and algorithms.
+journey is the creation of a complete roadmap to learn data structure and algorithms. -There are 5 main steps in learning DSA. + ![CompleteRoadmaptolearnDataStructureandAlgorithms-660x330](https://user-images.githubusercontent.com/89184872/199058323-58d91e11-42dc-4d19-b20c-a3b755d9964d.png) + + +
There are 5 main steps in learning DSA.
1.

Learn at least one Programming Language

2.

Learn about Complexities

@@ -18,8 +21,8 @@ There are 5 main steps in learning DSA. 1.

Learn at least one Programming Language

-There are 250-2,500 coding/programming languages to learn, your task is to choose one of them as per your convinience -and start learning process. Personally I prefer to learn C++ programming language. Sharing steps to learn C++. +
There are 250-2,500 coding/programming languages to learn, your task is to choose one of them as per your convinience +and start learning process. Personally I prefer to learn C++ programming language. Sharing steps to learn C++.
1. Flowcharts 2. Conditionals(if,else if, else) @@ -32,9 +35,10 @@ and start learning process. Personally I prefer to learn C++ programming languag 9. Dynamic Allocation + 2.

Learn about Complexities

-Space and Time define any physical object in the Universe. Similarly, Space and Time complexity can define the effectiveness +
Space and Time define any physical object in the Universe. Similarly, Space and Time complexity can define the effectiveness of an algorithm. While we know there is more than one way to solve the problem in programming, knowing how the algorithm works efficiently can add value to the way we do programming. To find the effectiveness of the program/algorithm, knowing how to evaluate them using Space and Time complexity can make the program behave in required optimal conditions, and by @@ -42,12 +46,15 @@ doing so, it makes us efficient programmers. https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ -https://youtu.be/mV3wrLBbuuE +https://youtu.be/mV3wrLBbuuE
3.

Learn Data Structure and Algorithms

+Screenshot 2022-10-31 at 8 01 13 PM + + -1. Array +
1. Array 2. Character Array 3. 2D-Array 4. String @@ -88,11 +95,11 @@ https://youtu.be/mV3wrLBbuuE i) For Cycle Detection b. Kruskal Algorithm c. Prims Algorithm -20. Backtracking +20. Backtracking
4.

Practice On Various Platforms

-Practice is a key, its like a cherry on a cake. The more you practice, the more confident you became and you will be a pro at DSA. +
Practice is a key, its like a cherry on a cake. The more you practice, the more confident you became and you will be a pro at DSA. Resources that I follow to practice πŸ‘‡ @@ -122,10 +129,10 @@ https://codeforces.com/ CodeChef πŸ‘‡ -https://www.codechef.com/ +https://www.codechef.com/
5.

Compete and participate in contest

-The most important part during preperation is to excel DSA and problem solving, and to do so you must participate in contest on various platforms. -It will boost your confidence to face any SDE interviews. +
The most important part during preperation is to excel DSA and problem solving, and to do so you must participate in contest on various platforms. +It will boost your confidence to face any SDE interviews.
From 27c05d508326a6c7b097e69606da9536880393ed Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 21:59:52 +0530 Subject: [PATCH 05/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 8231d4a..73110b6 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -34,8 +34,7 @@ and start learning process. Personally I prefer to learn C++ programming languag 8. Pointers 9. Dynamic Allocation - - +πŸ‘‰ 2.

Learn about Complexities

Space and Time define any physical object in the Universe. Similarly, Space and Time complexity can define the effectiveness From 3a3faec08ab9cca40530daafc6ba5ddaa4da4b00 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:00:54 +0530 Subject: [PATCH 06/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 73110b6..da8164c 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -19,7 +19,7 @@ journey is the creation of a complete roadmap to learn data structure and algori 4.

Practice On Various Platforms

5.

Compete and participate in contest

-1.

Learn at least one Programming Language

+

Learn at least one Programming Language

There are 250-2,500 coding/programming languages to learn, your task is to choose one of them as per your convinience and start learning process. Personally I prefer to learn C++ programming language. Sharing steps to learn C++.
@@ -34,8 +34,7 @@ and start learning process. Personally I prefer to learn C++ programming languag 8. Pointers 9. Dynamic Allocation -πŸ‘‰ -2.

Learn about Complexities

+

Learn about Complexities

Space and Time define any physical object in the Universe. Similarly, Space and Time complexity can define the effectiveness of an algorithm. While we know there is more than one way to solve the problem in programming, knowing how the algorithm @@ -48,7 +47,7 @@ https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ https://youtu.be/mV3wrLBbuuE
-3.

Learn Data Structure and Algorithms

+

Learn Data Structure and Algorithms

Screenshot 2022-10-31 at 8 01 13 PM @@ -96,7 +95,7 @@ https://youtu.be/mV3wrLBbuuE
c. Prims Algorithm 20. Backtracking -4.

Practice On Various Platforms

+

Practice On Various Platforms

Practice is a key, its like a cherry on a cake. The more you practice, the more confident you became and you will be a pro at DSA. @@ -131,7 +130,7 @@ CodeChef πŸ‘‡ https://www.codechef.com/
-5.

Compete and participate in contest

+

Compete and participate in contest

The most important part during preperation is to excel DSA and problem solving, and to do so you must participate in contest on various platforms. It will boost your confidence to face any SDE interviews.
From 60e651b23030533d298007eb589683db61858026 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:01:55 +0530 Subject: [PATCH 07/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index da8164c..7040971 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -41,6 +41,7 @@ of an algorithm. While we know there is more than one way to solve the problem i works efficiently can add value to the way we do programming. To find the effectiveness of the program/algorithm, knowing how to evaluate them using Space and Time complexity can make the program behave in required optimal conditions, and by doing so, it makes us efficient programmers. + https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ @@ -48,7 +49,8 @@ https://youtu.be/mV3wrLBbuuE

Learn Data Structure and Algorithms

-Screenshot 2022-10-31 at 8 01 13 PM + +Screenshot 2022-10-31 at 9 04 39 PM From 9fc30e88ab6f971f66bf1a25f5bcc357342675c2 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:03:57 +0530 Subject: [PATCH 08/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 7040971..54d9cf1 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -40,10 +40,10 @@ and start learning process. Personally I prefer to learn C++ programming languag of an algorithm. While we know there is more than one way to solve the problem in programming, knowing how the algorithm works efficiently can add value to the way we do programming. To find the effectiveness of the program/algorithm, knowing how to evaluate them using Space and Time complexity can make the program behave in required optimal conditions, and by -doing so, it makes us efficient programmers. +doing so, it makes us efficient programmers. -https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ +
https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ https://youtu.be/mV3wrLBbuuE
From 7d8342d0797abd40cee08f08fdbdf156f4cbca82 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:04:46 +0530 Subject: [PATCH 09/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 54d9cf1..a7c46bc 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -43,7 +43,11 @@ how to evaluate them using Space and Time complexity can make the program behave doing so, it makes us efficient programmers. -
https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ +
+ +https://www.geeksforgeeks.org/time-complexity-and-space-complexity/ + + https://youtu.be/mV3wrLBbuuE
@@ -54,7 +58,9 @@ https://youtu.be/mV3wrLBbuuE -
1. Array +
+1. Array + 2. Character Array 3. 2D-Array 4. String From 1220d5f05e9d48c54b40cd0027a3e41b1f46d4fc Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:05:45 +0530 Subject: [PATCH 10/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index a7c46bc..fdecc50 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -1,4 +1,4 @@ -

Roadmap for DSA (Data Structure and Algorithms

+

Roadmap for DSA (Data Structure and Algorithms)

Today’s world is highly reliable on data and their appropriate management through widely used apps and software. The backbone for appropriate @@ -8,7 +8,7 @@ handling and creating these apps and software. With this target in mind, they set out on the journey of learning DSA. The very first step in the journey is the creation of a complete roadmap to learn data structure and algorithms.
- ![CompleteRoadmaptolearnDataStructureandAlgorithms-660x330](https://user-images.githubusercontent.com/89184872/199058323-58d91e11-42dc-4d19-b20c-a3b755d9964d.png) +![CompleteRoadmaptolearnDataStructureandAlgorithms-660x330](https://user-images.githubusercontent.com/89184872/199058323-58d91e11-42dc-4d19-b20c-a3b755d9964d.png)
There are 5 main steps in learning DSA.
@@ -24,7 +24,7 @@ journey is the creation of a complete roadmap to learn data structure and algori
There are 250-2,500 coding/programming languages to learn, your task is to choose one of them as per your convinience and start learning process. Personally I prefer to learn C++ programming language. Sharing steps to learn C++.
-1. Flowcharts +
1. Flowcharts 2. Conditionals(if,else if, else) 3. Loops(for, while, do while) 4. Patterns (for better understanding of loops) @@ -32,7 +32,7 @@ and start learning process. Personally I prefer to learn C++ programming languag 6. Functions 7. Bit Manipulation 8. Pointers -9. Dynamic Allocation +9. Dynamic Allocation

Learn about Complexities

@@ -58,8 +58,7 @@ https://youtu.be/mV3wrLBbuuE
-
-1. Array +
1. Array 2. Character Array 3. 2D-Array From 648230aaa6921c8b34b39524ff7378a6f53bc629 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:07:07 +0530 Subject: [PATCH 11/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index fdecc50..36f3635 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -24,8 +24,13 @@ journey is the creation of a complete roadmap to learn data structure and algori
There are 250-2,500 coding/programming languages to learn, your task is to choose one of them as per your convinience and start learning process. Personally I prefer to learn C++ programming language. Sharing steps to learn C++.
-
1. Flowcharts +
+ + +1. Flowcharts + 2. Conditionals(if,else if, else) + 3. Loops(for, while, do while) 4. Patterns (for better understanding of loops) 5. Operators @@ -58,7 +63,9 @@ https://youtu.be/mV3wrLBbuuE
-
1. Array +
+ +1. Array 2. Character Array 3. 2D-Array From 04bf1d8e8b44491931d3937b903441629e865925 Mon Sep 17 00:00:00 2001 From: Vaishnavi Mokadam Date: Mon, 31 Oct 2022 22:09:07 +0530 Subject: [PATCH 12/12] Update Roadmap.md --- DSA-Roadmap/Roadmap.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/DSA-Roadmap/Roadmap.md b/DSA-Roadmap/Roadmap.md index 36f3635..c0d6b32 100644 --- a/DSA-Roadmap/Roadmap.md +++ b/DSA-Roadmap/Roadmap.md @@ -2,8 +2,7 @@
Today’s world is highly reliable on data and their appropriate management through widely used apps and software. The backbone for appropriate -management of data is Data Structure and Algorithms (for convenience here -we will use the term DSA). It is a dream for many to achieve expertise in +management of data is Data Structure and Algorithms. It is a dream for many to achieve expertise in handling and creating these apps and software. With this target in mind, they set out on the journey of learning DSA. The very first step in the journey is the creation of a complete roadmap to learn data structure and algorithms.