diff --git a/content/roadmaps/107-python/content-paths.json b/content/roadmaps/107-python/content-paths.json index 3c55eec95..80b62663c 100644 --- a/content/roadmaps/107-python/content-paths.json +++ b/content/roadmaps/107-python/content-paths.json @@ -7,7 +7,13 @@ "python-basics:typecasting-exceptions": "/roadmaps/107-python/content/100-python-basics/103-typecasting-exceptions.md", "python-basics:functions": "/roadmaps/107-python/content/100-python-basics/104-functions.md", "python-basics:lists-tuples-sets-dictionaries": "/roadmaps/107-python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md", - "data-structures-and-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms.md", + "data-structures-and-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms/readme.md", + "data-structures-and-algorithms:arrays-linked-lists": "/roadmaps/107-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md", + "data-structures-and-algorithms:heaps-stacks-queues": "/roadmaps/107-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md", + "data-structures-and-algorithms:hash-tables": "/roadmaps/107-python/content/101-data-structures-and-algorithms/102-hash-tables.md", + "data-structures-and-algorithms:binary-search-trees": "/roadmaps/107-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md", + "data-structures-and-algorithms:recursion": "/roadmaps/107-python/content/101-data-structures-and-algorithms/104-recursion.md", + "data-structures-and-algorithms:sorting-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md", "python-advanced-topics": "/roadmaps/107-python/content/102-python-advanced-topics/readme.md", "python-advanced-topics:oop": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/readme.md", "python-advanced-topics:oop:methods-dunder": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md", diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md new file mode 100644 index 000000000..737e6a9d2 --- /dev/null +++ b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md @@ -0,0 +1 @@ +# Arrays linked lists \ No newline at end of file diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md new file mode 100644 index 000000000..f1525a4b1 --- /dev/null +++ b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md @@ -0,0 +1 @@ +# Heaps stacks queues \ No newline at end of file diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms/102-hash-tables.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/102-hash-tables.md new file mode 100644 index 000000000..831fbe707 --- /dev/null +++ b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/102-hash-tables.md @@ -0,0 +1 @@ +# Hash tables \ No newline at end of file diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md new file mode 100644 index 000000000..340c7a56f --- /dev/null +++ b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md @@ -0,0 +1 @@ +# Binary search trees \ No newline at end of file diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms/104-recursion.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/104-recursion.md new file mode 100644 index 000000000..a27651655 --- /dev/null +++ b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/104-recursion.md @@ -0,0 +1 @@ +# Recursion \ No newline at end of file diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md new file mode 100644 index 000000000..231fffe11 --- /dev/null +++ b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md @@ -0,0 +1 @@ +# Sorting algorithms \ No newline at end of file diff --git a/content/roadmaps/107-python/content/101-data-structures-and-algorithms.md b/content/roadmaps/107-python/content/101-data-structures-and-algorithms/readme.md similarity index 100% rename from content/roadmaps/107-python/content/101-data-structures-and-algorithms.md rename to content/roadmaps/107-python/content/101-data-structures-and-algorithms/readme.md diff --git a/public/project/python.json b/public/project/python.json index 1762b5e4f..db22eae1e 100644 --- a/public/project/python.json +++ b/public/project/python.json @@ -662,12 +662,12 @@ "ID": "3101", "typeID": "Arrow", "zOrder": "25", - "w": "205", - "h": "88", + "w": "173", + "h": "40", "measuredW": "150", "measuredH": "100", "x": "493", - "y": "757", + "y": "801", "properties": { "curvature": "0", "leftArrow": "false", @@ -676,15 +676,15 @@ "color": "10027263", "p0": { "x": 0, - "y": 84.5 + "y": 40.5 }, "p1": { - "x": 0.6985268644291276, - "y": -0.23904197066138563 + "x": 0.7256851508000509, + "y": -0.1070001928289757 }, "p2": { - "x": 203, - "y": 0 + "x": 173.3481629632903, + "y": 0.4116069210118667 } } }, @@ -1272,7 +1272,7 @@ { "ID": "3160", "typeID": "Arrow", - "zOrder": "78", + "zOrder": "72", "w": "56", "h": "1", "measuredW": "150", @@ -1302,21 +1302,21 @@ { "ID": "3211", "typeID": "Canvas", - "zOrder": "102", + "zOrder": "96", "w": "350", "h": "141", "measuredW": "100", "measuredH": "70", - "x": "594", + "x": "684", "y": "171" }, { "ID": "3212", "typeID": "Label", - "zOrder": "103", + "zOrder": "97", "measuredW": "314", "measuredH": "25", - "x": "608", + "x": "698", "y": "188", "properties": { "size": "17", @@ -1326,187 +1326,25 @@ { "ID": "3213", "typeID": "Label", - "zOrder": "104", + "zOrder": "98", "measuredW": "319", "measuredH": "25", - "x": "608", + "x": "698", "y": "216", "properties": { "size": "17", "text": "along with resources and other roadmaps" } }, - { - "ID": "3234", - "typeID": "Canvas", - "zOrder": "54", - "w": "222", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "69", - "y": "545", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3235", - "typeID": "Label", - "zOrder": "55", - "measuredW": "168", - "measuredH": "24", - "x": "96", - "y": "554", - "properties": { - "size": "16", - "text": "Arrays and Linked Lists" - } - }, - { - "ID": "3236", - "typeID": "Canvas", - "zOrder": "56", - "w": "222", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "69", - "y": "591", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3237", - "typeID": "Label", - "zOrder": "57", - "measuredW": "195", - "measuredH": "24", - "x": "83", - "y": "599", - "properties": { - "size": "16", - "text": "Heaps, Stacks and Queues" - } - }, - { - "ID": "3238", - "typeID": "Canvas", - "zOrder": "58", - "w": "222", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "70", - "y": "637", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3239", - "typeID": "Label", - "zOrder": "59", - "measuredW": "89", - "measuredH": "24", - "x": "136", - "y": "646", - "properties": { - "size": "16", - "text": "Hash Tables" - } - }, - { - "ID": "3240", - "typeID": "Canvas", - "zOrder": "60", - "w": "222", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "688", - "y": "544", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3241", - "typeID": "Label", - "zOrder": "61", - "measuredW": "146", - "measuredH": "24", - "x": "726", - "y": "553", - "properties": { - "size": "16", - "text": "Binary Search Trees" - } - }, - { - "ID": "3242", - "typeID": "Canvas", - "zOrder": "62", - "w": "222", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "688", - "y": "590", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3243", - "typeID": "Label", - "zOrder": "63", - "measuredW": "74", - "measuredH": "24", - "x": "762", - "y": "599", - "properties": { - "size": "16", - "text": "Recursion" - } - }, - { - "ID": "3244", - "typeID": "Canvas", - "zOrder": "64", - "w": "222", - "h": "42", - "measuredW": "100", - "measuredH": "70", - "x": "688", - "y": "637", - "properties": { - "color": "16770457" - } - }, - { - "ID": "3245", - "typeID": "Label", - "zOrder": "65", - "measuredW": "132", - "measuredH": "24", - "x": "733", - "y": "646", - "properties": { - "size": "16", - "text": "Sorting Algorithms" - } - }, { "ID": "3246", "typeID": "__group__", "zOrder": "2", - "measuredW": "454", + "measuredW": "552", "measuredH": "90", - "w": "454", + "w": "552", "h": "90", - "x": "108", + "x": "40", "y": "183", "properties": { "controlName": "ext_link:roadmap.sh/backend" @@ -1518,7 +1356,7 @@ "ID": "0", "typeID": "Canvas", "zOrder": "0", - "w": "454", + "w": "552", "h": "90", "measuredW": "100", "measuredH": "70", @@ -1531,7 +1369,7 @@ "zOrder": "1", "measuredW": "384", "measuredH": "28", - "x": "35", + "x": "84", "y": "18", "properties": { "size": "20", @@ -1544,7 +1382,7 @@ "zOrder": "2", "measuredW": "153", "measuredH": "24", - "x": "150", + "x": "199", "y": "47", "properties": { "size": "16", @@ -1559,12 +1397,12 @@ { "ID": "3247", "typeID": "__group__", - "zOrder": "105", + "zOrder": "99", "measuredW": "320", "measuredH": "45", "w": "320", "h": "45", - "x": "609", + "x": "699", "y": "252", "properties": { "controlName": "ext_link:roadmap.sh" @@ -1816,7 +1654,7 @@ { "ID": "3251", "typeID": "__group__", - "zOrder": "66", + "zOrder": "60", "measuredW": "279", "measuredH": "43", "w": "279", @@ -1863,7 +1701,7 @@ { "ID": "3252", "typeID": "__group__", - "zOrder": "79", + "zOrder": "73", "measuredW": "279", "measuredH": "43", "w": "279", @@ -1910,7 +1748,7 @@ { "ID": "3253", "typeID": "__group__", - "zOrder": "81", + "zOrder": "75", "measuredW": "209", "measuredH": "43", "w": "209", @@ -1957,7 +1795,7 @@ { "ID": "3254", "typeID": "__group__", - "zOrder": "85", + "zOrder": "79", "measuredW": "240", "measuredH": "43", "w": "240", @@ -2004,7 +1842,7 @@ { "ID": "3255", "typeID": "__group__", - "zOrder": "87", + "zOrder": "81", "measuredW": "240", "measuredH": "43", "w": "240", @@ -2051,7 +1889,7 @@ { "ID": "3256", "typeID": "__group__", - "zOrder": "97", + "zOrder": "91", "measuredW": "240", "measuredH": "43", "w": "240", @@ -2384,7 +2222,7 @@ { "ID": "3263", "typeID": "__group__", - "zOrder": "67", + "zOrder": "61", "measuredW": "169", "measuredH": "42", "w": "169", @@ -2431,7 +2269,7 @@ { "ID": "3264", "typeID": "__group__", - "zOrder": "72", + "zOrder": "66", "measuredW": "223", "measuredH": "42", "w": "223", @@ -2478,7 +2316,7 @@ { "ID": "3265", "typeID": "__group__", - "zOrder": "71", + "zOrder": "65", "measuredW": "223", "measuredH": "42", "w": "223", @@ -2525,7 +2363,7 @@ { "ID": "3266", "typeID": "__group__", - "zOrder": "73", + "zOrder": "67", "measuredW": "146", "measuredH": "42", "w": "146", @@ -2572,7 +2410,7 @@ { "ID": "3267", "typeID": "__group__", - "zOrder": "77", + "zOrder": "71", "measuredW": "139", "measuredH": "42", "w": "139", @@ -2619,7 +2457,7 @@ { "ID": "3268", "typeID": "__group__", - "zOrder": "74", + "zOrder": "68", "measuredW": "136", "measuredH": "42", "w": "136", @@ -2666,7 +2504,7 @@ { "ID": "3269", "typeID": "__group__", - "zOrder": "70", + "zOrder": "64", "measuredW": "169", "measuredH": "42", "w": "169", @@ -2713,7 +2551,7 @@ { "ID": "3270", "typeID": "__group__", - "zOrder": "69", + "zOrder": "63", "measuredW": "169", "measuredH": "42", "w": "169", @@ -2761,7 +2599,7 @@ { "ID": "3271", "typeID": "__group__", - "zOrder": "68", + "zOrder": "62", "measuredW": "169", "measuredH": "42", "w": "169", @@ -2809,7 +2647,7 @@ { "ID": "3272", "typeID": "__group__", - "zOrder": "75", + "zOrder": "69", "measuredW": "136", "measuredH": "42", "w": "136", @@ -2856,7 +2694,7 @@ { "ID": "3273", "typeID": "__group__", - "zOrder": "76", + "zOrder": "70", "measuredW": "136", "measuredH": "42", "w": "136", @@ -2903,7 +2741,7 @@ { "ID": "3274", "typeID": "__group__", - "zOrder": "80", + "zOrder": "74", "measuredW": "146", "measuredH": "42", "w": "146", @@ -2950,7 +2788,7 @@ { "ID": "3275", "typeID": "__group__", - "zOrder": "82", + "zOrder": "76", "measuredW": "136", "measuredH": "42", "w": "136", @@ -2997,7 +2835,7 @@ { "ID": "3276", "typeID": "__group__", - "zOrder": "83", + "zOrder": "77", "measuredW": "136", "measuredH": "42", "w": "136", @@ -3044,7 +2882,7 @@ { "ID": "3278", "typeID": "__group__", - "zOrder": "84", + "zOrder": "78", "measuredW": "136", "measuredH": "42", "w": "136", @@ -3138,7 +2976,7 @@ { "ID": "3280", "typeID": "__group__", - "zOrder": "86", + "zOrder": "80", "measuredW": "110", "measuredH": "42", "w": "110", @@ -3185,7 +3023,7 @@ { "ID": "3281", "typeID": "__group__", - "zOrder": "88", + "zOrder": "82", "measuredW": "237", "measuredH": "43", "w": "237", @@ -3232,7 +3070,7 @@ { "ID": "3282", "typeID": "__group__", - "zOrder": "92", + "zOrder": "86", "measuredW": "237", "measuredH": "43", "w": "237", @@ -3279,7 +3117,7 @@ { "ID": "3284", "typeID": "__group__", - "zOrder": "89", + "zOrder": "83", "measuredW": "76", "measuredH": "42", "w": "76", @@ -3326,7 +3164,7 @@ { "ID": "3285", "typeID": "__group__", - "zOrder": "90", + "zOrder": "84", "measuredW": "69", "measuredH": "42", "w": "69", @@ -3373,7 +3211,7 @@ { "ID": "3286", "typeID": "__group__", - "zOrder": "91", + "zOrder": "85", "measuredW": "86", "measuredH": "42", "w": "86", @@ -3420,7 +3258,7 @@ { "ID": "3287", "typeID": "__group__", - "zOrder": "93", + "zOrder": "87", "measuredW": "126", "measuredH": "42", "w": "126", @@ -3467,7 +3305,7 @@ { "ID": "3288", "typeID": "__group__", - "zOrder": "94", + "zOrder": "88", "measuredW": "105", "measuredH": "42", "w": "105", @@ -3514,7 +3352,7 @@ { "ID": "3289", "typeID": "__group__", - "zOrder": "95", + "zOrder": "89", "measuredW": "126", "measuredH": "42", "w": "126", @@ -3561,7 +3399,7 @@ { "ID": "3290", "typeID": "__group__", - "zOrder": "96", + "zOrder": "90", "measuredW": "105", "measuredH": "42", "w": "105", @@ -3608,7 +3446,7 @@ { "ID": "3291", "typeID": "__group__", - "zOrder": "98", + "zOrder": "92", "measuredW": "154", "measuredH": "42", "w": "154", @@ -3655,7 +3493,7 @@ { "ID": "3292", "typeID": "__group__", - "zOrder": "99", + "zOrder": "93", "measuredW": "154", "measuredH": "42", "w": "154", @@ -3702,7 +3540,7 @@ { "ID": "3293", "typeID": "__group__", - "zOrder": "100", + "zOrder": "94", "measuredW": "122", "measuredH": "42", "w": "122", @@ -3749,7 +3587,7 @@ { "ID": "3294", "typeID": "__group__", - "zOrder": "101", + "zOrder": "95", "measuredW": "122", "measuredH": "42", "w": "122", @@ -3792,6 +3630,288 @@ ] } } + }, + { + "ID": "3295", + "typeID": "__group__", + "zOrder": "54", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "69", + "y": "545", + "properties": { + "controlName": "100-data-structures-and-algorithms:arrays-linked-lists" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "168", + "measuredH": "24", + "x": "27", + "y": "9", + "properties": { + "size": "16", + "text": "Arrays and Linked Lists" + } + } + ] + } + } + }, + { + "ID": "3296", + "typeID": "__group__", + "zOrder": "55", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "69", + "y": "591", + "properties": { + "controlName": "101-data-structures-and-algorithms:heaps-stacks-queues" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "195", + "measuredH": "24", + "x": "14", + "y": "8", + "properties": { + "size": "16", + "text": "Heaps, Stacks and Queues" + } + } + ] + } + } + }, + { + "ID": "3297", + "typeID": "__group__", + "zOrder": "56", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "70", + "y": "637", + "properties": { + "controlName": "102-data-structures-and-algorithms:hash-tables" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "89", + "measuredH": "24", + "x": "66", + "y": "9", + "properties": { + "size": "16", + "text": "Hash Tables" + } + } + ] + } + } + }, + { + "ID": "3298", + "typeID": "__group__", + "zOrder": "57", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "688", + "y": "544", + "properties": { + "controlName": "103-data-structures-and-algorithms:binary-search-trees" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "146", + "measuredH": "24", + "x": "38", + "y": "9", + "properties": { + "size": "16", + "text": "Binary Search Trees" + } + } + ] + } + } + }, + { + "ID": "3299", + "typeID": "__group__", + "zOrder": "58", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "688", + "y": "590", + "properties": { + "controlName": "104-data-structures-and-algorithms:recursion" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "74", + "measuredH": "24", + "x": "74", + "y": "9", + "properties": { + "size": "16", + "text": "Recursion" + } + } + ] + } + } + }, + { + "ID": "3300", + "typeID": "__group__", + "zOrder": "59", + "measuredW": "222", + "measuredH": "42", + "w": "222", + "h": "42", + "x": "688", + "y": "637", + "properties": { + "controlName": "105-data-structures-and-algorithms:sorting-algorithms" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "222", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "132", + "measuredH": "24", + "x": "45", + "y": "9", + "properties": { + "size": "16", + "text": "Sorting Algorithms" + } + } + ] + } + } } ] }, @@ -3804,8 +3924,8 @@ "branchID": "Master", "resourceID": "CCB6346D-253A-48EE-9AB5-68DBEF696597", "mockupH": "1241", - "mockupW": "883", - "measuredW": "944", + "mockupW": "994", + "measuredW": "1034", "measuredH": "1370", "version": "1.0" }, diff --git a/public/sitemap.xml b/public/sitemap.xml index 39c2f1e5a..185adc3cc 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -45,7 +45,7 @@ https://roadmap.sh/python monthly - 2022-08-12T22:32:20.629Z + 2022-08-12T22:39:27.488Z 1.0