mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-09-24 15:00:31 +08:00
186 lines
12 KiB
JSON
186 lines
12 KiB
JSON
{
|
|
"pick-a-language": "tU4Umtnfu01t9gLlnlK6b",
|
|
"pick-a-language:python": "RlKZzs44biQPgxD0tK1qx",
|
|
"pick-a-language:go": "mWW88VnkqWgDz02qw5zU-",
|
|
"pick-a-language:c-sharp": "jHKCLfLml8oZyj4829gx0",
|
|
"pick-a-language:rust": "1bDjg-KBDKRmE6f1MWY8l",
|
|
"pick-a-language:c-plus-plus": "1kQJs-3Aw8Bi7d_Xh67zS",
|
|
"pick-a-language:c": "n4IsklfYJXFIyF1rGWuEa",
|
|
"pick-a-language:java": "1lQSUFrrIGq19nUnM92-I",
|
|
"data-structures": "NM7q5REW1sJgMhxJhPpLT",
|
|
"data-structures:array": "TwW6SO2IXqkxJXVjLzdwU",
|
|
"data-structures:linked-list": "gr8BK6vq4AVwp_aUozZmf",
|
|
"data-structures:stack": "hJB5gO9tosRlC4UmdSNzl",
|
|
"data-structures:queue": "JI990pDX2jjNe6IH_Y_t0",
|
|
"data-structures:hash-table": "G2dN2FO0SN_I-5AhO_EUk",
|
|
"data-structures:tree": "_eWqiWUmOj0zUo_Ix3j1O",
|
|
"data-structures:tree:binary-tree": "G9dnegZ6zNvxrCZ3O_b_z",
|
|
"data-structures:tree:binary-search-tree": "et7l85gnxjvzD2tDyHT_T",
|
|
"data-structures:tree:full-binary-tree": "Q8ZJNeTbc22Q08Mra-McY",
|
|
"data-structures:tree:complete-binary-tree": "Jx1WWCjm8jkfAGtHv15n1",
|
|
"data-structures:tree:balanced-tree": "ZaWGLvZyu4sIPn-zwVISN",
|
|
"data-structures:tree:unbalanced-tree": "w4sxmZR1BjX6wlrZmuOlf",
|
|
"data-structures:graph": "vQm046o6ozcvLoqg9L6eL",
|
|
"data-structures:graph:directed-graph": "6Jy8SXHuYA08h9iLjKFWR",
|
|
"data-structures:graph:undirected-graph": "QGx8it2N_85PiPVjpTGK_",
|
|
"data-structures:graph:spanning-tree": "L4xtWOdqGUf4SbJkoOsNM",
|
|
"data-structures:graph:graph-representation": "rTnKJcPniUtqvfOyC88N0",
|
|
"data-structures:heap": "pw3ZCC3HKU7D5SQwte4vE",
|
|
"asymptotic-notation": "UpBrpmrUwYUB9eesNxCq5",
|
|
"asymptotic-notation:big-o-notation": "c-NrTtJuNihbHzyPEOKTW",
|
|
"asymptotic-notation:big-theta-notation": "ThLpVZQIJ4diY5m0dik8m",
|
|
"asymptotic-notation:big-omega-notation": "X33735aeAVSlJ6yv9GS-h",
|
|
"asymptotic-notation:common-runtimes:constant": "3F_QBv_sU39ehOxpurF88",
|
|
"asymptotic-notation:common-runtimes:logarithmic": "nnlMNkQn1HU4U9yPbV9kQ",
|
|
"asymptotic-notation:common-runtimes:linear": "jymhjv8GiFALQpox6aZeu",
|
|
"asymptotic-notation:common-runtimes:polynomial": "sVFvpsAO1_ZH9aliEj9aF",
|
|
"asymptotic-notation:common-runtimes:exponential": "5mMLr6tWbiSZuox1lx0_B",
|
|
"asymptotic-notation:common-runtimes:factorial": "m0umGQNdvg95UiNpQZsQN",
|
|
"common-algorithms": "7a6-AnBI-3tAU1dkOvPkx",
|
|
"common-algorithms:sorting-algorithms:bubble-sort": "4wGBYFZpcdTt97WTbSazx",
|
|
"common-algorithms:sorting-algorithms:selection-sort": "rOsHFXQm5jNz0RyZQ5ZGs",
|
|
"common-algorithms:sorting-algorithms:insertion-sort": "ujDCW6zZE8dV_fpNf-oIl",
|
|
"common-algorithms:sorting-algorithms:heap-sort": "CovrRsBY-sYW_xSegcN6N",
|
|
"common-algorithms:sorting-algorithms:quick-sort": "be0Q8GW9ZX1JbPrBvbMji",
|
|
"common-algorithms:sorting-algorithms:merge-sort": "Bh-whDbcCjl3m6mRm9w02",
|
|
"common-algorithms:tree-algorithms:pre-order-traversal": "psTN5N66xoFHFopgd5faW",
|
|
"common-algorithms:tree-algorithms:in-order-traversal": "KTrgf14Q6rg2f0v4dqq2s",
|
|
"common-algorithms:tree-algorithms:post-order-traversal": "4_oGXwjzSY5cX9n7L4iAA",
|
|
"common-algorithms:tree-algorithms:breadth-first-search": "Ke_ch4fnuKIiGAXUM_LPP",
|
|
"common-algorithms:tree-algorithms:depth-first-search": "chzP5_t2gMi6MstxEzCi5",
|
|
"common-algorithms:graph-algorithms:breadth-first-search": "vcV6TEM_PqXxtThdfMKGw",
|
|
"common-algorithms:graph-algorithms:depth-first-search": "Yf5gOIe7oiL19MjEVcpdw",
|
|
"common-algorithms:graph-algorithms:bellman-fords-algorithm": "eY4nK2lPYsrR-a_8y2sao",
|
|
"common-algorithms:graph-algorithms:dijkstras-algorithm": "oJstm-8c-4seWbIWcNgDv",
|
|
"common-algorithms:graph-algorithms:a-star-algorithm": "Yrk2PLUa-_FAPlhCkMl3e",
|
|
"common-algorithms:greedy-algorithms:dijkstras-algorithm": "l3X9UrEYTWs5kBXI1NNCf",
|
|
"common-algorithms:greedy-algorithms:huffman-coding": "QrcijPiVT3bgqfkF-6ssi",
|
|
"common-algorithms:greedy-algorithms:kruskas-algorithm": "Wqhg7E-lOz1oNcRXjUej8",
|
|
"common-algorithms:greedy-algorithms:ford-fulkerson-algorithm": "Hqw2eGtgfbVggqXBnIOdI",
|
|
"common-algorithms:greedy-algorithms:prims-algorithm": "znpFIKwMJlepKJ8dH3kvC",
|
|
"common-algorithms:back-tracking-algorithms:finding-hamiltonian-paths": "aBjBHpq_OajgQjxdCobXD",
|
|
"common-algorithms:back-tracking-algorithms:solving-n-queen-problem": "HlAmTY1udqDT2mTfBU9P-",
|
|
"common-algorithms:back-tracking-algorithms:maze-solving-problem": "nODFT-i2YsxUVsgwWkIWn",
|
|
"common-algorithms:back-tracking-algorithms:knights-tour-problem": "NcKW_3vJWL_rVlDBB_Qjs",
|
|
"common-algorithms:robin-karp-algorithm": "l5--4opvZoc_seVn__5R3",
|
|
"common-algorithms:recursion:tail-recursion": "0_qNhprnXU3i8koW3XTdD",
|
|
"common-algorithms:recursion:non-tail-recursion": "iLEOuQgUgU5Jc38iXDpp5",
|
|
"common-algorithms:search-algorithms:binary-search": "8kTg4O9MrTHRUrp6U-ctA",
|
|
"common-algorithms:search-algorithms:linear-search": "XwyqBK9rgP1MMcJrdIzm5",
|
|
"common-algorithms:cache-algorithms:lru-cache": "cEsboPT8nLvo0Zt0_oBq6",
|
|
"common-algorithms:cache-algorithms:lfu-cache": "n11ujPI3of-52l2KW2CDQ",
|
|
"common-algorithms:cache-algorithms:mfu-cache": "hna0HLu0l4NTNNpyGqlW5",
|
|
"string-search-and-manipulations": "NUWk-7IXmMU-4TT-oS8fF",
|
|
"string-search-and-manipulations:search-pattern-in-text": "L4M5yFRKKR2axKXGcIA7d",
|
|
"string-search-and-manipulations:suffix-arrays": "Ld1TUNS8713coMNvwhNIJ",
|
|
"string-search-and-manipulations:substring-search:brute-force-search": "g3b0kt1fCAjjYyS2WelWi",
|
|
"string-search-and-manipulations:substring-search": "E9hf1ux1KKGHvvAShm67w",
|
|
"string-search-and-manipulations:substring-search:knuth-morris-pratt": "8abFKMfaV9H8F38I0DcMT",
|
|
"string-search-and-manipulations:substring-search:boyer-moore": "p6qub32jcaGloHXUDUrlG",
|
|
"string-search-and-manipulations:substring-search:rabin-karp": "Km5LvcJpyntrW2iA8h5e3",
|
|
"floating-point-numbers": "-bawIWfrYuAxy8cP-AGFS",
|
|
"endianess": "vjMqqFsTxSjaiYxmliwLi",
|
|
"endianess:big-endian": "U8AgY6I-62mN5Ohg9MsG6",
|
|
"endianess:little-endian": "rD_5n5bjiNMVC0cPhEVyG",
|
|
"character-encodings": "DtG9EJonWi4_2oQ4fWOKY",
|
|
"character-encodings:unicode": "04hpfxI2x958tQI-0clsp",
|
|
"character-encodings:ascii": "hmwsNp60alS43kJg4A_Og",
|
|
"common-uml-diagrams": "DMuMsEowpevTCALtziwTB",
|
|
"common-uml-diagrams:class-diagrams": "FZ8znJSz8PvQlnEyRLXmQ",
|
|
"common-uml-diagrams:usecase-diagrams": "dVvYbrcaxHLpvtX6HbS7g",
|
|
"common-uml-diagrams:activity-diagrams": "ptfRNiU0mC0Q5SLA_FWZu",
|
|
"common-uml-diagrams:statemachine-diagrams": "X0CKM9LaJUrgI5gIdqFvU",
|
|
"common-uml-diagrams:sequence-diagrams": "gaUT5K2xS-WQMrIA0Bkb_",
|
|
"design-patterns": "-De1hU2ONGwhQmUpsyrCO",
|
|
"design-patterns:gof-design-patterns": "iPN9mSyFwYZER5HSkj6oL",
|
|
"design-patterns:architectural-patterns": "BGhJNtszbYJtKyhqr2jax",
|
|
"design-patterns:dependency-injection": "J7DKRklMtJ94Y-18Jo50r",
|
|
"design-patterns:null-object-pattern": "PpFQ0zmObZLvmBvqhTEMz",
|
|
"design-patterns:type-object-pattern": "_2Jddpz_cdwyeIgrg5qt_",
|
|
"basic-math-skills": "cdNi0EYrQ5nsgNxFVnXL8",
|
|
"basic-math-skills:probability": "HZ3_xyphbjhBPwwQo_rHH",
|
|
"basic-math-skills:combinatorics": "lWnAY0DgrUOmT6yqnxeBN",
|
|
"complexity-classes": "YLCmZvoLkhOk9wlgYW2Ms",
|
|
"complexity-classes:p": "3aM17dPKNi8tRJsW8lesI",
|
|
"complexity-classes:np": "ewXUHpOnjm8YrLhce1dAQ",
|
|
"complexity-classes:np-hard": "mJJ8DGUpBuHEJ7I6UTy1T",
|
|
"complexity-classes:p-equals-np": "0btHNkzWL1w_-pUgU_k2y",
|
|
"complexity-classes:np-complete": "Lwkz7qozXRlVNA20zJbSw",
|
|
"complexity-classes:np-complete:travelling-salesman-problem": "ZG-hWjVoS3p9XfrtBL0sD",
|
|
"complexity-classes:np-complete:knapsack-problem": "yHeCRPhfAOWiggZeUHPU9",
|
|
"complexity-classes:np-complete:longest-path-problem": "4QVVYjDODMWsjnrE-4UBs",
|
|
"tries": "4qUVacMEz3XFiL_dMre6P",
|
|
"balanced-search-trees": "7DF3UhefOSqqTuccH8c8X",
|
|
"balanced-search-trees:avl-trees": "OUistS7H7hQQxVV-lOg39",
|
|
"balanced-search-trees:red-black-trees": "eOL0_SzxBn7_xhNcBDi2D",
|
|
"balanced-search-trees:the-2-3-search-trees": "3jiV9R82qxpqIGfpEq_wK",
|
|
"balanced-search-trees:the-2-3-4-trees": "IaPd_zuLbiOCwoSHQLoIG",
|
|
"balanced-search-trees:n-ary-trees": "UOYeM-hqIKCrB9hGez4Q_",
|
|
"balanced-search-trees:b-tree": "s0Pi6CemUUsmZSEu2j2gH",
|
|
"system-design": "w-fvEiSJysywR3AOAB0ve",
|
|
"system-design:horizontal-vs-vertical-scaling": "-34WGppX6QC5fkCvfCghp",
|
|
"system-design:load-balancing": "xDiS0HmrEoPjkQg9x2O3o",
|
|
"system-design:clustering": "wAsZ-M5N9ERufQnBaXbAE",
|
|
"system-design:caching": "4u5w9QCptLWuY9O7_UU8V",
|
|
"system-design:cdn": "r8V9bZpc98SrLvXc070bZ",
|
|
"system-design:proxy": "qLLJ_ehC8tSRfXsorYMQz",
|
|
"system-design:cap-theorem": "GZI8EsEqiMJX3fSbO_E-7",
|
|
"system-design:queues": "LCPEzpyAuHY3ggN3nYrNN",
|
|
"system-design:architectural-styles": "X1wv7xV69IEzepg8bF8oZ",
|
|
"system-design:rest": "Kvz3Sn7L8CxP5ZXO1hlcU",
|
|
"system-design:graphql": "DeE_dZecLmKCjePovTfFS",
|
|
"system-design:grpc": "M4vdwAbjLPrLjWUsG_P1I",
|
|
"system-design:cloud-design-patterns": "YMO9oD_sbzyDZPNU2xZwe",
|
|
"system-design:long-polling": "XeJi6TwpI5Uaszj00Uv_2",
|
|
"system-design:short-polling": "gGmNJ8dK28iqrlQHPz6md",
|
|
"system-design:web-sockets": "bVjI14VismTHNCyA0mEBP",
|
|
"system-design:sse": "JckRqZA8C6IqQLPpTCgf4",
|
|
"databases": "zvlTQ0A-My4QDrslp_lru",
|
|
"databases:sql-vs-nosql-databases": "nprZscHdC_RdRIcGeGyVk",
|
|
"databases:normalization-denormalization": "Rw7QjLC8hLtXSwmU_9kHC",
|
|
"databases:entity-relationship-model": "XnxxEmr2TyW2kOpB4gtR5",
|
|
"databases:ddl": "ii1vF74u3yrFNlw_21b3B",
|
|
"databases:dml": "tcQSH-eAvJUZuePTDjAIb",
|
|
"databases:dql": "05lkb3B86Won7Rkf-8DeD",
|
|
"databases:dcl": "4bUmfuP2qgcli8I2Vm9zh",
|
|
"databases:locking": "_sm63rZNKoibVndeNgOpW",
|
|
"databases:acid-model": "W5B-v-BFcCRmuN0L1m6PI",
|
|
"databases:base-model": "q3nRhTYS5wg9tYnQe2sCF",
|
|
"databases:cap-theorem": "uqfeiQ9K--QkGNwks4kjk",
|
|
"databases:pacelc-theorem": "g6HeyLptaAYx9QBKuHQyM",
|
|
"databases:indexes": "BEbsUA39kZ5itqCwD585f",
|
|
"databases:views": "lOj_ReWI1kQ3WajJZYOWU",
|
|
"databases:transactions": "KhvYJtSCUBOpEZXjHpQde",
|
|
"databases:stored-procedures": "FjhZGhzJjYyDn0PShKmpX",
|
|
"databases:database-federation": "3r21avMlo0xFB9i7PHccX",
|
|
"databases:replication": "WUEmEtlszbISSIWDKpvg6",
|
|
"databases:sharding": "3K65efPag2076dy-MeTg4",
|
|
"networking": "zG5t3HqbZnh9CGRqp1Sb-",
|
|
"networking:osi-model": "pZ5x_zDYGzW9VxYycyXtN",
|
|
"networking:tcp-ip-model": "Fed5y1D95WPpqoVg7kmob",
|
|
"networking:dns": "fYjoXB4rnkM5gg46sqVz5",
|
|
"networking:http": "2tUwl-br-SRuwADSzmQag",
|
|
"networking:tls-https": "3pu2bGhoCLFIs6kNanwtz",
|
|
"networking:sockets": "u-c-UFegRb7xqsmvj9gVb",
|
|
"security": "JnJbJtsqKbVETY2vdLqCO",
|
|
"security:public-key-cryptography": "bDZ34BPm3lX06ERSE10cY",
|
|
"security:hashing-encryption-encoding": "7r7o8pYhFHVAJIv0wNT6X",
|
|
"security:hashing-algorithms": "EX_e4B6G07zTb4JjJ7482",
|
|
"security:owasp-top-10": "3rPSp135TdSCyvXzEzn4p",
|
|
"how-computers-work": "-emdKpD5uRNuvem5rbFXJ",
|
|
"how-computers-work:how-cpu-executes-programs": "1eglba39q426Nh0E0qcdj",
|
|
"how-computers-work:how-computers-calculate": "GDLKJkKgB-i7n0YcV2NDa",
|
|
"how-computers-work:registers-and-ram": "U3379F4AO1KSmGtVmPr27",
|
|
"how-computers-work:instructions-and-programs": "AxiGqbteK7ZSXEUt_zckH",
|
|
"how-computers-work:cpu-cache": "DjTQjMbika4_yTzrBpcmB",
|
|
"processes-and-threads": "ETEUA7jaEGyOEX8tAVNWs",
|
|
"processes-and-threads:process-forking": "RbdT5MOE4L-E7PPWKRITX",
|
|
"processes-and-threads:memory-management": "jVsZFTzyrYEDyR8LiBQL0",
|
|
"processes-and-threads:lock-mutex-semaphore": "O6-vG3FuoYet4D0hbiyrv",
|
|
"processes-and-threads:concurrency-in-multiple-cores": "xUo5Ox_HTgGyeQMDIkVyK",
|
|
"processes-and-threads:scheduling-algorithms": "Ge2nagN86ofa2y-yYR1lv",
|
|
"processes-and-threads:cpu-interrupts": "cpQvB0qMDL3-NWret7oeA",
|
|
"processes-and-threads:processes-vs-threads": "IEX6v_MYpE5Ylk_28K2ZU",
|
|
"kd-trees": "C1eNsPjiQo8INbvL2Lt7L",
|
|
"skip-lists": "K96ggeWqd5OwoNnkL04pc"
|
|
} |