From b8011c4f6d17a721d4f5567e451ed8d68e48bb72 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Mon, 7 Apr 2025 15:43:41 +0100 Subject: [PATCH] Update topic rendering --- scripts/rename-content.ts | 58 +++++++++++++++ .../100-amis.md => autoscaling/amis.md} | 0 .../autoscaling-groups.md} | 0 .../104-elb.md => autoscaling/elb.md} | 0 .../{104-autoscaling => autoscaling}/index.md | 0 .../launch-templates.md} | 0 .../scaling-policies.md} | 0 .../distributions.md} | 0 .../{109-cloudfront => cloudfront}/index.md | 0 .../invalidations.md} | 0 .../policies.md} | 0 .../101-events.md => cloudwatch/events.md} | 0 .../{108-cloudwatch => cloudwatch}/index.md | 0 .../102-logs.md => cloudwatch/logs.md} | 0 .../100-metrics.md => cloudwatch/metrics.md} | 0 .../backup-restore.md} | 0 .../capacity-settings.md} | 0 .../data-modeling.md} | 0 .../dynamo-local.md} | 0 .../{111-dynamodb => dynamodb}/index.md | 0 .../105-limits.md => dynamodb/limits.md} | 0 .../primary-keys.md} | 0 .../103-streams.md => dynamodb/streams.md} | 0 .../tables-items.md} | 0 .../101-cpu-credits.md => ec2/cpu-credits.md} | 0 .../104-elastic-ip.md => ec2/elastic-ip.md} | 0 .../aws/content/{101-ec2 => ec2}/index.md | 0 .../instance-types.md} | 0 .../103-keypairs.md => ec2/keypairs.md} | 0 .../purchasing-options.md} | 0 .../storage-volume.md} | 0 .../user-data-scripts.md} | 0 .../aws/content/{114-ecr.md => ecr.md} | 0 .../100-clusters.md => ecs/clusters.md} | 0 .../104-fargate.md => ecs/fargate.md} | 0 .../aws/content/{113-ecs => ecs}/index.md | 0 .../launch-config.md} | 0 .../102-services.md => ecs/services.md} | 0 .../{113-ecs/101-tasks.md => ecs/tasks.md} | 0 .../aws/content/{115-eks.md => eks.md} | 0 .../{112-elasticache => elasticache}/index.md | 0 .../100-quotas.md => elasticache/quotas.md} | 0 .../aws/content/{103-iam => iam}/index.md | 0 .../policies/identity-based.md} | 0 .../100-policies => iam/policies}/index.md | 0 .../policies/resource-based.md} | 0 .../roles/assuming-roles.md} | 0 .../{103-iam/102-roles => iam/roles}/index.md | 0 .../roles/instance-profiles.md} | 0 .../users-groups.md} | 0 .../aws/global-infra.md} | 0 .../103-aws => introduction/aws}/index.md | 0 .../aws/shared-respons.md} | 0 .../aws/well-architected.md} | 0 .../cloud-computing.md} | 0 .../iaas-paas-saas.md} | 0 .../index.md | 0 .../public-private-hybrid.md} | 0 .../api-gateway.md} | 0 .../cold-start-limitations.md} | 0 .../creating-invoking.md} | 0 .../custom-runtimes.md} | 0 .../event-bridge.md} | 0 .../content/{116-lambda => lambda}/index.md | 0 .../lambda-edge.md} | 0 .../101-layers.md => lambda/layers.md} | 0 .../versioning-aliases.md} | 0 .../backup-restore.md} | 0 .../db-instances.md} | 0 .../aws/content/{110-rds => rds}/index.md | 0 .../storage-types/general-purpose.md} | 0 .../storage-types}/index.md | 0 .../storage-types/magnetic.md} | 0 .../storage-types/provisioned-iops.md} | 0 .../health-checks.md} | 0 .../hosted-zones}/index.md | 0 .../hosted-zones/private.md} | 0 .../hosted-zones/public.md} | 0 .../content/{107-route53 => route53}/index.md | 0 .../routing-policies.md} | 0 .../buckets-objects.md} | 0 .../aws/content/{105-s3 => s3}/index.md | 0 .../101-lifecycle.md => s3/lifecycle.md} | 0 .../storage-types/gladier.md} | 0 .../storage-types}/index.md | 0 .../storage-types/s3-ia.md} | 0 .../storage-types/standard.md} | 0 .../configuration-sets.md} | 0 .../dedicated-ip.md} | 0 .../102-dkim-setup.md => ses/dkim-setup.md} | 0 .../feedback-handling.md} | 0 .../identity-verification.md} | 0 .../aws/content/{106-ses => ses}/index.md | 0 .../sandbox-limits.md} | 0 .../sender-reputation.md} | 0 .../100-cidr-blocks.md => vpc/cidr-blocks.md} | 0 .../aws/content/{102-vpc => vpc}/index.md | 0 .../internet-gateway.md} | 0 .../105-nat-gateway.md => vpc/nat-gateway.md} | 0 .../route-tables.md} | 0 .../security-groups.md} | 0 .../101-subnets => vpc/subnets}/index.md | 0 .../100-private.md => vpc/subnets/private.md} | 0 .../101-public.md => vpc/subnets/public.md} | 0 ...{104-api-semantics.md => api-semantics.md} | 0 .../{100-code-style.md => code-style.md} | 0 ...{102-documentation.md => documentation.md} | 0 ...mantics.md => implementation-semantics.md} | 0 .../content/{101-tests.md => tests.md} | 0 ... => search-trees@3jiV9R82qxpqIGfpEq_wK.md} | 0 ...LoIG.md => trees@IaPd_zuLbiOCwoSHQLoIG.md} | 0 .../disjoint-set.md} | 0 .../fenwick-trees.md} | 0 .../index.md | 0 .../segment-trees.md} | 0 .../suffix-trees-arrays.md} | 0 .../trie.md} | 0 .../asymptotic-notation/big-o.md} | 0 .../asymptotic-notation/big-omega.md} | 0 .../asymptotic-notation/big-theta.md} | 0 .../asymptotic-notation}/index.md | 0 .../calculating.md} | 0 .../common-runtimes/constant.md} | 0 .../common-runtimes/exponential.md} | 0 .../common-runtimes/factorial.md} | 0 .../common-runtimes}/index.md | 0 .../common-runtimes/linear.md} | 0 .../common-runtimes/logarithmic.md} | 0 .../common-runtimes/polynomial.md} | 0 .../index.md | 0 .../time-vs-space.md} | 0 .../array.md} | 0 .../hash-tables.md} | 0 .../index.md | 0 .../linked-lists.md} | 0 .../queues.md} | 0 .../stacks.md} | 0 .../3-trees.md} | 0 .../b-bplus-trees.md} | 0 .../index.md | 0 .../isam.md} | 0 .../skip-list.md} | 0 .../importance-of-datastructures.md} | 0 .../index.md | 0 .../what-are-datastructures.md} | 0 .../directed-graph.md} | 0 .../index.md | 0 .../minimum-spanning-tree}/index.md | 0 .../kruskal-algorithm.md} | 0 .../minimum-spanning-tree/prims-algorithm.md} | 0 .../breadth-first-search.md} | 0 .../search-algorithms/depth-first-search.md} | 0 .../search-algorithms}/index.md | 0 .../shortest-path-algorithms/bellman-ford.md} | 0 .../dijkstra-algorithm.md} | 0 .../shortest-path-algorithms}/index.md | 0 .../undirected-graph.md} | 0 .../{111-indexing => indexing}/index.md | 0 .../linear-indexing.md} | 0 .../tree-based-indexing.md} | 0 .../104-cpp.md => language/cpp.md} | 0 .../103-csharp.md => language/csharp.md} | 0 .../102-go.md => language/go.md} | 0 .../{100-language => language}/index.md | 0 .../101-java.md => language/java.md} | 0 .../javascript.md} | 0 .../105-python.md => language/python.md} | 0 .../107-ruby.md => language/ruby.md} | 0 .../106-rust.md => language/rust.md} | 0 .../edabit.md} | 0 .../index.md | 0 .../leetcode.md} | 0 .../backtracking.md} | 0 .../brute-force.md} | 0 .../divide-and-conquer.md} | 0 .../dynamic-programming.md} | 0 .../greedy-algorithms.md} | 0 .../index.md | 0 .../randomised-algorithms.md} | 0 .../recursion.md} | 0 .../sliding-window-technique.md} | 0 .../two-pointer-techniques.md} | 0 .../control-structures.md} | 0 .../functions.md} | 0 .../index.md | 0 .../language-syntax.md} | 0 .../oop-basics.md} | 0 .../pseudo-code.md} | 0 .../binary-search.md} | 0 .../index.md | 0 .../linear-search.md} | 0 .../bubble-sort.md} | 0 .../heap-sort.md} | 0 .../index.md | 0 .../insertion-sort.md} | 0 .../merge-sort.md} | 0 .../quick-sort.md} | 0 .../selection-sort.md} | 0 .../avl-trees.md} | 0 .../b-trees.md} | 0 .../binary-search-trees.md} | 0 .../binary-trees.md} | 0 .../index.md | 0 .../breadth-first-search.md} | 0 .../search-algorithms/depth-first-search.md} | 0 .../search-algorithms}/index.md | 0 .../tree-traversal/in-order-traversal.md} | 0 .../tree-traversal}/index.md | 0 .../tree-traversal/post-order-traversal.md} | 0 .../tree-traversal/pre-order-traversal.md} | 0 .../avatar.md} | 0 .../102-badge.md => core-components/badge.md} | 0 .../banner.md} | 0 .../button.md} | 0 .../104-card.md => core-components/card.md} | 0 .../carousel.md} | 0 .../dropdown.md} | 0 .../107-icon.md => core-components/icon.md} | 0 .../index.md | 0 .../input-checkbox.md} | 0 .../input-radio.md} | 0 .../input-switch.md} | 0 .../input-text.md} | 0 .../114-list.md => core-components/list.md} | 0 .../loading-indicator.md} | 0 .../116-modal.md => core-components/modal.md} | 0 .../select.md} | 0 .../117-tabs.md => core-components/tabs.md} | 0 .../textarea.md} | 0 .../118-toast.md => core-components/toast.md} | 0 .../tooltip.md} | 0 .../brand/design-principles.md} | 0 .../brand}/index.md | 0 .../brand/terminology.md} | 0 .../brand/tone-of-voice.md} | 0 .../brand/vision.md} | 0 .../brand/writing-guidelines.md} | 0 .../guidelines/accessibility.md} | 0 .../guidelines}/index.md | 0 .../guidelines/microcopy-guidelines.md} | 0 .../guidelines/user-onboarding.md} | 0 .../index.md | 0 .../logo/different-file-formats.md} | 0 .../logo}/index.md | 0 .../logo/monochrome-version.md} | 0 .../logo/placement-and-clearance-guidance.md} | 0 .../logo/small-use-guidance.md} | 0 .../logo/usage-guidance.md} | 0 .../atomic-design.md} | 0 .../design-system-examples.md} | 0 .../design-system-vs-component-library.md} | 0 .../index.md | 0 .../need-of-design-system.md} | 0 .../stakeholders-involved.md} | 0 .../what-is-design-system.md} | 0 .../component-library.md} | 0 .../component.md} | 0 .../design-language.md} | 0 .../governance.md} | 0 .../guidelines.md} | 0 .../index.md | 0 .../pattern.md} | 0 .../pilot.md} | 0 .../token.md} | 0 .../ui-kit.md} | 0 .../color/accessibility.md} | 0 .../color/dark-mode.md} | 0 .../color/functional-colors.md} | 0 .../color/guidelines.md} | 0 .../color}/index.md | 0 .../iconography/accessibility.md} | 0 .../iconography/grid-relation.md} | 0 .../iconography/guidelines.md} | 0 .../iconography}/index.md | 0 .../iconography/keywords.md} | 0 .../iconography/naming.md} | 0 .../iconography/reserved-icons.md} | 0 .../iconography/sizes.md} | 0 .../iconography/style.md} | 0 .../index.md | 0 .../layout/breakpoints.md} | 0 .../layout/grid.md} | 0 .../layout}/index.md | 0 .../layout/spacing.md} | 0 .../layout/units.md} | 0 .../typography/grid-relation.md} | 0 .../typography/guidelines.md} | 0 .../typography}/index.md | 0 .../typography/performance.md} | 0 .../typography/readability.md} | 0 .../typography/responsiveness.md} | 0 .../ab-tests-and-experiments.md} | 0 .../documentation.md} | 0 .../existing-design-process.md} | 0 .../identify-components.md} | 0 .../identify-design-elements.md} | 0 .../index.md | 0 .../regional-requirements.md} | 0 .../visual-audit.md} | 0 .../from-existing-design.md} | 0 .../from-scratch.md} | 0 .../index.md | 0 .../analytics/component-analytics.md} | 0 .../analytics/error-logging.md} | 0 .../analytics}/index.md | 0 .../analytics/service-and-health-metrics.md} | 0 .../analytics/tooling-analytics.md} | 0 .../communications/communication-channel.md} | 0 .../communications/community-meetings.md} | 0 .../communications/faqs.md} | 0 .../communications}/index.md | 0 .../communications/open-hours.md} | 0 .../index.md | 0 .../task-management}/index.md | 0 .../task-management/milestones.md} | 0 .../task-management/roadmap.md} | 0 .../task-management/ticketing.md} | 0 .../design/contribution-guidelines.md} | 0 .../design/design-editor.md} | 0 .../101-design => tooling/design}/index.md | 0 .../design/plugins.md} | 0 .../design/version-control.md} | 0 .../development/accessibility-testing.md} | 0 .../development/code-style.md} | 0 .../development/commit-guidelines.md} | 0 .../development/component-catalog.md} | 0 .../development/contribution-guidelines.md} | 0 .../development/documentation.md} | 0 .../development}/index.md | 0 .../development/pr-templates.md} | 0 .../development/release-strategy.md} | 0 .../development/semantic-versioning.md} | 0 .../development/unit-testing.md} | 0 .../content/{107-tooling => tooling}/index.md | 0 .../dockerfiles.md} | 0 .../efficient-layer-caching.md} | 0 .../image-size-and-security.md} | 0 .../index.md | 0 .../dockerhub-alt.md} | 0 .../dockerhub.md} | 0 .../image-tagging-best-practices.md} | 0 .../index.md | 0 .../image-security.md} | 0 .../index.md | 0 .../runtime-security.md} | 0 .../bind-mounts.md} | 0 .../ephemeral-container-fs.md} | 0 .../index.md | 0 .../volume-mounts.md} | 0 .../docker-swarm.md} | 0 .../index.md | 0 .../kubernetes.md} | 0 .../nomad.md} | 0 .../paas-options.md} | 0 .../continuous-integration.md} | 0 .../debuggers.md} | 0 .../hot-reloading.md} | 0 .../index.md | 0 .../tests.md} | 0 ...{103-docker-basics.md => docker-basics.md} | 0 .../containers.md} | 0 .../100-images.md => docker-cli/images.md} | 0 .../{110-docker-cli => docker-cli}/index.md | 0 .../networks.md} | 0 .../102-volumes.md => docker-cli/volumes.md} | 0 .../docker-desktop.md} | 0 .../docker-engine.md} | 0 .../index.md | 0 .../bare-metal-vm-containers.md} | 0 .../docker-and-oci.md} | 0 .../index.md | 0 .../need-for-containers.md} | 0 .../what-are-containers.md} | 0 .../docker-compose.md} | 0 .../docker-run.md} | 0 .../index.md | 0 .../runtime-config-options.md} | 0 .../cgroups.md} | 0 .../index.md | 0 .../namespaces.md} | 0 .../union-filesystems.md} | 0 .../command-line-utilities.md} | 0 .../databases.md} | 0 .../index.md | 0 .../interactive-test-environments.md} | 0 .../async-await.md} | 0 .../collections.md} | 0 .../core-libraries.md} | 0 .../functional-programming.md} | 0 .../futures.md} | 0 .../index.md | 0 .../isolates.md} | 0 .../lambdas.md} | 0 .../101-lists.md => advanced-dart/lists.md} | 0 .../streams.md} | 0 .../firebase-analytics.md} | 0 .../google-analytics.md} | 0 .../{118-analytics => analytics}/index.md | 0 .../mix-panel.md} | 0 .../100-segment.md => analytics/segment.md} | 0 .../animated-builder.md} | 0 .../animated-widget.md} | 0 .../animation-controller.md} | 0 .../curved-animations.md} | 0 .../104-hero.md => animations/hero.md} | 0 .../{112-animations => animations}/index.md | 0 .../105-opacity.md => animations/opacity.md} | 0 .../102-bitrise.md => ci-cd/bitrise.md} | 0 .../101-codemagic.md => ci-cd/codemagic.md} | 0 .../100-fast-lane.md => ci-cd/fast-lane.md} | 0 .../firebase-app-distribution.md} | 0 .../github-actions.md} | 0 .../content/{117-ci-cd => ci-cd}/index.md | 0 .../built-in-types.md} | 0 .../control-flow-statements.md} | 0 .../dart-pad.md} | 0 .../functions.md} | 0 .../{100-dart-basics => dart-basics}/index.md | 0 .../operators.md} | 0 .../variables.md} | 0 .../appstore.md} | 0 .../guidelines-and-protocols.md} | 0 .../{119-deployment => deployment}/index.md | 0 .../playstore.md} | 0 .../dependency-injection.md} | 0 .../design-patterns.md} | 0 .../index.md | 0 .../103-oop.md => design-principles/oop.md} | 0 .../solid-principles.md} | 0 .../flutter-inspector.md} | 0 .../flutter-outline.md} | 0 .../{115-dev-tools => dev-tools}/index.md | 0 .../memory-allocation.md} | 0 .../immutability.md} | 0 .../index.md | 0 .../render-objects.md} | 0 .../trees.md} | 0 .../flutter-pub-dart-pub.md} | 0 .../index.md | 0 .../pub-dev.md} | 0 .../index.md | 0 .../rxdart.md} | 0 .../github.md} | 0 .../index.md | 0 .../flutter-cli.md} | 0 .../fvm.md} | 0 .../ides/android-studio.md} | 0 .../ides}/index.md | 0 .../ides/intellij-idea.md} | 0 .../ides/vs-code.md} | 0 .../index.md | 0 .../101-bloc.md => state-management/bloc.md} | 0 .../change-notifier.md} | 0 .../get-x.md} | 0 .../index.md | 0 .../provider.md} | 0 .../redux.md} | 0 .../riverpod.md} | 0 .../value-notifier.md} | 0 .../velocity-x.md} | 0 .../firebase/authentication.md} | 0 .../firebase/cloud-functions.md} | 0 .../firebase/firestore.md} | 0 .../firebase}/index.md | 0 .../firebase/push-notifications.md} | 0 .../firebase/remote-config.md} | 0 .../firebase/storage.md} | 0 .../content/{109-storage => storage}/index.md | 0 .../shared-preferences.md} | 0 .../100-sqlite.md => storage/sqlite.md} | 0 .../104-bdd.md => testing/bdd.md} | 0 .../content/{113-testing => testing}/index.md | 0 .../integration-testing.md} | 0 .../103-tdd.md => testing/tdd.md} | 0 .../unit-testing.md} | 0 .../widget-testing.md} | 0 .../git.md} | 0 .../index.md | 0 .../content/{102-widgets => widgets}/index.md | 0 .../inherited-widgets.md} | 0 .../responsive-widgets.md} | 0 .../stateful-widgets.md} | 0 .../stateless-widgets.md} | 0 .../styled-widgets/cupertino-widgets.md} | 0 .../styled-widgets}/index.md | 0 .../styled-widgets/material-widgets.md} | 0 .../graphql.md} | 0 .../index.md | 0 .../100-json.md => working-with-apis/json.md} | 0 .../restful-apis.md} | 0 .../web-sockets.md} | 0 .../fonts.md} | 0 .../images.md} | 0 .../index.md | 0 .../other-file-types.md} | 0 .../107-buffer.md => go-advanced/buffer.md} | 0 .../channels.md} | 0 .../104-context.md => go-advanced/context.md} | 0 .../generics.md} | 0 .../go-modules.md} | 0 .../goroutines.md} | 0 .../{101-go-advanced => go-advanced}/index.md | 0 .../interfaces.md} | 0 .../109-mutex.md => go-advanced/mutex.md} | 0 .../pointers.md} | 0 .../scheduler.md} | 0 .../108-select.md => go-advanced/select.md} | 0 .../types-and-type-assertions.md} | 0 .../working-with-json.md} | 0 .../graphql/gqlgen.md} | 0 .../graphql/graphql-go.md} | 0 .../graphql}/index.md | 0 .../index.md | 0 .../rest/grequests.md} | 0 .../rest/heimdall.md} | 0 .../100-rest => go-api-clients/rest}/index.md | 0 .../112-arrays.md => go-basics/arrays.md} | 0 .../basic-syntax.md} | 0 .../conditionals.md} | 0 .../data-types.md} | 0 .../errors-panic-recover.md} | 0 .../103-for-loop.md => go-basics/for-loop.md} | 0 .../functions.md} | 0 .../{100-go-basics => go-basics}/index.md | 0 .../115-make.md => go-basics/make.md} | 0 .../114-maps.md => go-basics/maps.md} | 0 .../109-packages.md => go-basics/packages.md} | 0 .../104-range.md => go-basics/range.md} | 0 .../113-slices.md => go-basics/slices.md} | 0 .../116-structs.md => go-basics/structs.md} | 0 .../type-casting.md} | 0 .../type-inference.md} | 0 .../variables.md} | 0 .../bubbletea.md} | 0 .../cobra.md} | 0 .../index.md | 0 .../urfave-cli.md} | 0 .../{105-go-logging => go-logging}/index.md | 0 .../log-slog.md} | 0 .../101-zap.md => go-logging/zap.md} | 0 .../100-zerolog.md => go-logging/zerolog.md} | 0 .../go-kit.md} | 0 .../go-zero.md} | 0 .../grpc-gateway.md} | 0 .../grpc-go.md} | 0 .../index.md | 0 .../micro.md} | 0 .../protocol-buffers.md} | 0 .../101-rpcx.md => go-microservices/rpcx.md} | 0 .../twirp.md} | 0 .../watermill.md} | 0 .../100-gorm.md => go-orms/gorm.md} | 0 .../content/{103-go-orms => go-orms}/index.md | 0 .../centrifugo.md} | 0 .../index.md | 0 .../melody.md} | 0 ...g-your-apps.md => go-testing-your-apps.md} | 0 .../beego.md} | 0 .../buffalo.md} | 0 .../103-echo.md => go-web-frameworks/echo.md} | 0 .../101-gin.md => go-web-frameworks/gin.md} | 0 .../gofiber.md} | 0 .../gorilla.md} | 0 .../index.md | 0 .../revel.md} | 0 .../apollo-server.md} | 0 .../graphql-http.md} | 0 .../graphql-yoga.md} | 0 .../index.md | 0 .../mercurius.md} | 0 .../{105-execution => execution}/index.md | 0 .../producing-the-result.md} | 0 .../resolvers/asynchronous.md} | 0 .../resolvers}/index.md | 0 .../resolvers/lists.md} | 0 .../resolvers/scalar-coercion.md} | 0 .../resolvers/synchronous.md} | 0 .../root-fields.md} | 0 .../validation.md} | 0 .../apollo-client.md} | 0 .../index.md | 0 .../relay.md} | 0 .../urql.md} | 0 .../graphql-on-the-backend.md} | 0 .../graphql-on-the-frontend.md} | 0 .../index.md | 0 .../problems-graphql-solves.md} | 0 .../thinking-in-graphs.md} | 0 .../what-is-graphql.md} | 0 .../aliases.md} | 0 .../arguments.md} | 0 .../directives.md} | 0 .../fields.md} | 0 .../fragments.md} | 0 .../index.md | 0 .../variables.md} | 0 .../what-are-queries.md} | 0 .../{102-mutations => mutations}/index.md | 0 .../multiple-mutation-fields.md} | 0 .../operation-name.md} | 0 .../what-are-mutations.md} | 0 .../{107-pagination.md => pagination.md} | 0 .../108-arguments.md => schema/arguments.md} | 0 .../103-enums.md => schema/enums.md} | 0 .../101-fields.md => schema/fields.md} | 0 .../content/{104-schema => schema}/index.md | 0 .../interfaces.md} | 0 .../105-lists.md => schema/lists.md} | 0 .../104-objects.md => schema/objects.md} | 0 .../102-scalars.md => schema/scalars.md} | 0 .../type-system.md} | 0 .../107-unions.md => schema/unions.md} | 0 .../graphql-over-http/authorization.md} | 0 .../graphql-over-http/batching.md} | 0 .../graphql-over-http/caching.md} | 0 .../graphql-over-http}/index.md | 0 .../graphql-over-sse/authorization.md} | 0 .../graphql-over-sse}/index.md | 0 .../graphql-over-websockets/authorization.md} | 0 .../graphql-over-websockets}/index.md | 0 .../graphql-over-websockets/real-time.md} | 0 .../index.md | 0 .../defer-stream-directives.md} | 0 .../event-based-subscriptions.md} | 0 .../index.md | 0 .../live-queries.md} | 0 .../what-are-subscriptions.md} | 0 .../{104-validation.md => validation.md} | 0 .../cluster-autoscaling.md} | 0 .../horizontal-pod-autoscaler.md} | 0 .../{109-autoscaling => autoscaling}/index.md | 0 .../vertical-pod-autoscaler.md} | 0 .../config-maps.md} | 0 .../index.md | 0 .../secrets.md} | 0 .../{101-containers.md => containers.md} | 0 .../blue-green-deployments.md} | 0 .../canary-deployments.md} | 0 .../ci-cd-integration.md} | 0 .../gitops.md} | 0 .../helm-charts.md} | 0 .../index.md | 0 .../rolling-updates-rollbacks.md} | 0 .../control-plane-installation.md} | 0 .../custom-controllers.md} | 0 .../custom-resource-definitions.md} | 0 .../custom-schedulers-extenders.md} | 0 .../index.md | 0 .../kubernetes-extensions-and-apis.md} | 0 .../managing-worker-nodes.md} | 0 .../multi-cluster-management.md} | 0 .../own-cluster.md} | 0 .../index.md | 0 .../key-concepts-terminologies.md} | 0 .../kubernetes-alternatives.md} | 0 .../kubernetes-overview.md} | 0 .../why-kubernetes.md} | 0 .../container-and-pod-security.md} | 0 .../index.md | 0 .../network-security.md} | 0 .../role-based-acccess-control.md} | 0 .../security-scanners.md} | 0 .../index.md | 0 .../logs.md} | 0 .../metrics.md} | 0 .../observability-engines.md} | 0 .../resource-health.md} | 0 .../traces.md} | 0 .../assigning-quotas-to-namespaces.md} | 0 .../index.md | 0 ...nitoring-and-optimizing-resource-usage.md} | 0 .../setting-resource-requests-and-limits.md} | 0 .../deployments.md} | 0 .../index.md | 0 .../jobs.md} | 0 .../pods.md} | 0 .../replicasets.md} | 0 .../statefulsets.md} | 0 .../evictions.md} | 0 .../{110-scheduling => scheduling}/index.md | 0 .../pod-priorities.md} | 0 .../scheduling-basics.md} | 0 .../taints-and-tolerations.md} | 0 .../topology-spread-constraints.md} | 0 .../external-access-to-services.md} | 0 .../index.md | 0 .../load-balancing.md} | 0 ...etworking-and-pod-to-pod-communication.md} | 0 .../choosing-a-managed-provider.md} | 0 .../deploying-your-first-application.md} | 0 .../index.md | 0 .../installing-a-local-cluster.md} | 0 .../csi-drivers.md} | 0 .../index.md | 0 .../stateful-applications.md} | 0 .../{113-backup-tools.md => backup-tools.md} | 0 .../boot-loaders.md} | 0 .../index.md | 0 .../100-logs.md => booting-linux/logs.md} | 0 .../cgroups.md} | 0 .../container-runtime.md} | 0 .../docker.md} | 0 .../index.md | 0 .../ulimits.md} | 0 .../adding-disks.md} | 0 .../filesystems.md} | 0 .../index.md | 0 .../inodes.md} | 0 .../105-lvm.md => disks-filesystems/lvm.md} | 0 .../mounts.md} | 0 .../104-swap.md => disks-filesystems/swap.md} | 0 .../index.md | 0 .../101-nano.md => editing-files/nano.md} | 0 .../100-vim.md => editing-files/vim.md} | 0 .../basic-commands.md} | 0 .../creating-files.md} | 0 .../directory-hierarchy.md} | 0 .../index.md | 0 .../moving-files.md} | 0 .../103-dhcp.md => networking/dhcp.md} | 0 .../dns-resolution.md} | 0 .../ethernet-arp-rarp.md} | 0 .../file-transfer.md} | 0 .../{112-networking => networking}/index.md | 0 .../ip-routing.md} | 0 .../netfilter.md} | 0 .../107-ssh.md => networking/ssh.md} | 0 .../subnetting.md} | 0 .../100-tcp-ip.md => networking/tcp-ip.md} | 0 .../finding-installing-packages.md} | 0 .../index.md | 0 .../install-remove-ugprade-packages.md} | 0 .../listing-installed-packages.md} | 0 .../repositories.md} | 0 .../snap.md} | 0 .../bg-fg-processes.md} | 0 .../index.md | 0 .../kill-processes.md} | 0 .../listing-finding-proc.md} | 0 .../proc-forking.md} | 0 .../proc-priorities.md} | 0 .../proc-signals.md} | 0 .../auth-logs.md} | 0 .../available-mem.md} | 0 .../index.md | 0 .../services-running.md} | 0 .../uptime-load.md} | 0 .../check-logs.md} | 0 .../creating-services.md} | 0 .../index.md | 0 .../service-status.md} | 0 .../start-stop-service.md} | 0 .../command-help.md} | 0 .../command-path.md} | 0 .../environment-variables.md} | 0 .../index.md | 0 .../redirects.md} | 0 .../super-user.md} | 0 .../conditionals.md} | 0 .../debugging.md} | 0 .../index.md | 0 .../literals.md} | 0 .../loops.md} | 0 .../variables.md} | 0 .../117-awk.md => text-processing/awk.md} | 0 .../101-cut.md => text-processing/cut.md} | 0 .../expand.md} | 0 .../116-grep.md => text-processing/grep.md} | 0 .../105-head.md => text-processing/head.md} | 0 .../index.md | 0 .../107-join.md => text-processing/join.md} | 0 .../111-nl.md => text-processing/nl.md} | 0 .../102-paste.md => text-processing/paste.md} | 0 .../109-pipe.md => text-processing/pipe.md} | 0 .../103-sort.md => text-processing/sort.md} | 0 .../108-split.md => text-processing/split.md} | 0 .../stdout-in-err.md} | 0 .../106-tail.md => text-processing/tail.md} | 0 .../110-tee.md => text-processing/tee.md} | 0 .../104-tr.md => text-processing/tr.md} | 0 .../unexpand.md} | 0 .../115-uniq.md => text-processing/uniq.md} | 0 .../112-wc.md => text-processing/wc.md} | 0 .../100-icmp.md => troubleshooting/icmp.md} | 0 .../index.md | 0 .../netstat.md} | 0 .../packet-analysis.md} | 0 .../101-ping.md => troubleshooting/ping.md} | 0 .../traceroute.md} | 0 .../create-update.md} | 0 .../index.md | 0 .../permissions.md} | 0 .../user-groups.md} | 0 .../archiving.md} | 0 .../copying-renaming.md} | 0 .../index.md | 0 .../permissions.md} | 0 .../soft-hard-links.md} | 0 .../bulk-write.md} | 0 .../counting-documents.md} | 0 .../delete-methods.md} | 0 .../find-methods.md} | 0 .../{102-collections => collections}/index.md | 0 .../insert-methods.md} | 0 .../update-methods.md} | 0 .../validate.md} | 0 .../104-array.md => datatypes/array.md} | 0 .../binary-data.md} | 0 .../109-boolean.md => datatypes/boolean.md} | 0 .../bson-vs-json.md} | 0 .../110-date.md => datatypes/date.md} | 0 .../decimal128.md} | 0 .../102-double.md => datatypes/double.md} | 0 .../embedded-documents-arrays.md} | 0 .../{101-datatypes => datatypes}/index.md | 0 .../115-int.md => datatypes/int.md} | 0 .../javascript.md} | 0 .../116-long.md => datatypes/long.md} | 0 .../120-max-key.md => datatypes/max-key.md} | 0 .../119-min-key.md => datatypes/min-key.md} | 0 .../111-null.md => datatypes/null.md} | 0 .../object-id.md} | 0 .../105-object.md => datatypes/object.md} | 0 .../112-regex.md => datatypes/regex.md} | 0 .../103-string.md => datatypes/string.md} | 0 .../114-symbol.md => datatypes/symbol.md} | 0 .../timestamp.md} | 0 .../undefined.md} | 0 .../backup-recovery/index.md | 0 .../backup-recovery/mongodump.md} | 0 .../backup-recovery/mongorestore.md} | 0 .../developer-tools}/index.md | 0 .../developer-tools/vs-analyzer.md} | 0 .../developer-tools/vs-code-extension.md} | 0 .../index.md | 0 .../language-drivers.md} | 0 .../mongodb-connectors/elastic-search.md} | 0 .../mongodb-connectors}/index.md | 0 .../mongodb-connectors/kafka.md} | 0 .../mongodb-connectors/spark.md} | 0 .../common-operators/group.md} | 0 .../common-operators/limit.md} | 0 .../common-operators/lookup.md} | 0 .../common-operators/match.md} | 0 .../common-operators/project.md} | 0 .../common-operators/skip.md} | 0 .../common-operators/sort.md} | 0 .../common-operators/sum.md} | 0 .../common-operators/unwind.md} | 0 .../index.md | 0 .../pipelines-stages-operators.md} | 0 .../index.md | 0 .../mongodb-terminology.md} | 0 .../sql-vs-nosql.md} | 0 .../what-is-mongodb-atlas.md} | 0 .../what-is-mongodb.md} | 0 .../when-to-use-mongodb.md} | 0 .../client-side-field-level-encryption.md} | 0 .../encryption/encryption-at-rest.md} | 0 .../encryption/index.md | 0 .../encryption/queryable-encryption.md} | 0 .../index.md | 0 .../kerberos-authentication.md} | 0 .../ldap-proxy-auth.md} | 0 .../mongodb-audit.md} | 0 .../role-based-access-control.md} | 0 .../x509-certificate-auth.md} | 0 .../atlas-search-indexes.md} | 0 .../index-types/compound.md} | 0 .../index-types/expiring.md} | 0 .../index-types/geospatial.md} | 0 .../index-types/index.md | 0 .../index-types/single-field.md} | 0 .../index-types/text.md} | 0 .../index.md | 0 .../indexes.md} | 0 .../query-optimization.md} | 0 .../array-operators/all.md} | 0 .../array-operators/elem-match.md} | 0 .../array-operators/in.md} | 0 .../array-operators}/index.md | 0 .../array-operators/nin.md} | 0 .../array-operators/size.md} | 0 .../comparison-operators/eq.md} | 0 .../comparison-operators/gt.md} | 0 .../comparison-operators/gte.md} | 0 .../comparison-operators}/index.md | 0 .../comparison-operators/lt.md} | 0 .../comparison-operators/lte.md} | 0 .../comparison-operators/ne.md} | 0 .../element-operators/exists.md} | 0 .../element-operators}/index.md | 0 .../element-operators/regex.md} | 0 .../element-operators/type.md} | 0 .../index.md | 0 .../indexes.md} | 0 .../logical-operators/and.md} | 0 .../logical-operators}/index.md | 0 .../logical-operators/nor.md} | 0 .../logical-operators/not.md} | 0 .../logical-operators/or.md} | 0 .../projection-operators/exclude.md} | 0 .../projection-operators/include.md} | 0 .../projection-operators}/index.md | 0 .../projection-operators/project.md} | 0 .../projection-operators/slice.md} | 0 ...-scaling-mongodb.md => scaling-mongodb.md} | 0 .../{107-transactions.md => transactions.md} | 0 .../cursors.md} | 0 .../index.md | 0 .../read-write-concerns.md} | 0 .../retryable-reads-writes.md} | 0 .../how-llms-built.md} | 0 .../{100-basic-llm => basic-llm}/index.md | 0 .../llm-types.md} | 0 .../llm-vocabulary.md} | 0 .../what-are-llms.md} | 0 .../deformed-generations.md} | 0 .../index.md | 0 .../quality-boosters.md} | 0 .../style-modifiers.md} | 0 .../weighted-terms.md} | 0 .../101-bias.md => llm-pitfalls/bias.md} | 0 .../citing-sources.md} | 0 .../hallucinations.md} | 0 .../index.md | 0 .../103-math.md => llm-pitfalls/math.md} | 0 .../prompt-hacking.md} | 0 .../index.md | 0 .../other-hyper-params.md} | 0 .../temperature.md} | 0 .../101-top-p.md => llm-settings/top-p.md} | 0 .../defensive-measures.md} | 0 .../index.md | 0 .../jailbreaking.md} | 0 .../offensive-measures.md} | 0 .../prompt-injection.md} | 0 .../prompt-leaking.md} | 0 .../basic-prompting.md} | 0 .../index.md | 0 .../need-for-prompting.md} | 0 .../good-prompts/give-conditions.md} | 0 .../good-prompts/give-examples.md} | 0 .../good-prompts/include-steps.md} | 0 .../good-prompts/index.md | 0 .../good-prompts/iterate-refine.md} | 0 .../good-prompts/structured-data.md} | 0 .../good-prompts/style-information.md} | 0 .../good-prompts/use-delimiters.md} | 0 .../good-prompts/workout-solution.md} | 0 .../content/{102-prompts => prompts}/index.md | 0 .../parts-of-a-prompt.md} | 0 .../prompting-techniques/chain-of-thought.md} | 0 .../combining-techniques.md} | 0 .../prompting-techniques/dual-prompt.md} | 0 .../few-shot-prompting.md} | 0 .../prompting-techniques/index.md | 0 .../prompting-techniques/least-to-most.md} | 0 .../prompting-techniques/role-prompting.md} | 0 .../zeroshot-chain-of-thought.md} | 0 .../coding-assistance.md} | 0 .../designing-chatbots.md} | 0 .../{103-real-world => real-world}/index.md | 0 .../inferring.md} | 0 .../structured-data.md} | 0 .../study-buddy.md} | 0 .../writing-emails.md} | 0 .../calibrating-llms.md} | 0 .../debiasing.md} | 0 .../ensembling.md} | 0 .../{105-reliability => reliability}/index.md | 0 .../104-math.md => reliability/math.md} | 0 .../self-evaluation.md} | 0 .../activity-indicator.md} | 0 .../button.md} | 0 .../image-background.md} | 0 .../103-image.md => core-components/image.md} | 0 .../index.md | 0 .../listings}/index.md | 0 .../listings/list-views}/flat-list.md | 0 .../listings/list-views}/index.md | 0 .../listings/list-views}/section-list.md | 0 .../listings/refresh-control.md} | 0 .../listings/scroll-view.md} | 0 .../108-modal.md => core-components/modal.md} | 0 .../pressable.md} | 0 .../status-bar.md} | 0 .../switch.md} | 0 .../text-input.md} | 0 .../100-text.md => core-components/text.md} | 0 .../view}/index.md | 0 .../view/keyboard-avoiding-view.md} | 0 .../view/safe-area-view.md} | 0 .../{110-deep-linking.md => deep-linking.md} | 0 .../debugging/dev-menu.md} | 0 .../debugging/devtools.md} | 0 .../debugging/fast-refresh.md} | 0 .../debugging}/index.md | 0 .../debugging/logbox.md} | 0 .../debugging/sourcemaps.md} | 0 .../index.md | 0 .../running-on-device.md} | 0 .../expo/create-expo-app.md} | 0 .../expo/expo-snack.md} | 0 .../expo/expo-tradeoffs.md} | 0 .../expo}/index.md | 0 .../index.md | 0 .../metro-bundler.md} | 0 .../react-native-cli.md} | 0 .../animations.md} | 0 .../gesture.md} | 0 .../index.md | 0 .../screen-navigation.md} | 0 .../scrolling-swiping.md} | 0 .../touchables.md} | 0 .../index.md | 0 .../react-native-alternatives.md} | 0 .../what-is-react-native.md} | 0 .../why-react-native.md} | 0 .../connectivity.md} | 0 .../101-fetch.md => networking/fetch.md} | 0 .../{107-networking => networking}/index.md | 0 .../websockets.md} | 0 .../common-problem-sources.md} | 0 .../frame-rates.md} | 0 .../{114-performance => performance}/index.md | 0 .../optimizing-flatlist-config.md} | 0 .../profiling.md} | 0 .../ram-bundles.md} | 0 .../speeding-up-builds.md} | 0 .../file-extensions.md} | 0 .../index.md | 0 .../platform-module.md} | 0 .../react-native-web.md} | 0 .../101-css.md => pre-requisites/css.md} | 0 .../index.md | 0 .../javascript.md} | 0 .../react/components.md} | 0 .../react}/index.md | 0 .../react/jsx.md} | 0 .../react/props.md} | 0 .../react/state.md} | 0 .../app-store.md} | 0 .../google-store.md} | 0 .../index.md | 0 ...notifications.md => push-notifications.md} | 0 .../authentication.md} | 0 .../{111-security => security}/index.md | 0 .../networking.md} | 0 .../102-storage.md => security/storage.md} | 0 .../async-storage.md} | 0 .../expo-file-system.md} | 0 .../expo-secure-store.md} | 0 .../expo-sqlite.md} | 0 .../content/{112-storage => storage}/index.md | 0 .../other-storage-options.md} | 0 .../accessibility.md} | 0 .../content/{106-styling => styling}/index.md | 0 .../101-layouts.md => styling/layouts.md} | 0 .../stylesheets.md} | 0 .../104-appium.md => testing/appium.md} | 0 .../103-detox.md => testing/detox.md} | 0 .../content/{113-testing => testing}/index.md | 0 .../100-jest.md => testing/jest.md} | 0 .../react-native-testing-library.md} | 0 .../react-test-renderer.md} | 0 .../for-android.md} | 0 .../for-ios.md} | 0 .../index.md | 0 .../async-std.md} | 0 .../index.md | 0 .../102-smol.md => async-programming/smol.md} | 0 .../tokio.md} | 0 .../100-clap.md => cli-utils/clap.md} | 0 .../{114-cli-utils => cli-utils}/index.md | 0 .../structopt.md} | 0 .../102-termion.md => cli-utils/termion.md} | 0 .../atomic-operations.md} | 0 .../futures.md} | 0 .../index.md | 0 .../threads.md} | 0 .../index.md | 0 .../100-ring.md => cryptography/ring.md} | 0 .../rust-crypto.md} | 0 .../sodiumoxide.md} | 0 .../100-diesel.md => database-orm/diesel.md} | 0 .../index.md | 0 .../rusqlite.md} | 0 .../101-sqlx.md => database-orm/sqlx.md} | 0 .../{120-debugging => debugging}/index.md | 0 .../100-rust-gdb.md => debugging/rust-gdb.md} | 0 .../rust-lldb.md} | 0 .../embedded-hal.md} | 0 .../{117-embedded => embedded}/index.md | 0 .../102-nrf-hal.md => embedded/nrf-hal.md} | 0 .../101-rppal.md => embedded/rppal.md} | 0 .../custom-error.md} | 0 .../index.md | 0 .../option.md} | 0 .../propagating.md} | 0 .../index.md | 0 .../100-pdf-rs.md => file-parsing/pdf-rs.md} | 0 .../100-bevy.md => game-dev/bevy.md} | 0 .../101-fyrox.md => game-dev/fyrox.md} | 0 .../102-ggez.md => game-dev/ggez.md} | 0 .../{115-game-dev => game-dev}/index.md | 0 .../macroquad.md} | 0 .../104-wgpu-rs.md => game-dev/wgpu-rs.md} | 0 .../101-gtk-rs.md => gui-dev/gtk-rs.md} | 0 .../content/{116-gui-dev => gui-dev}/index.md | 0 .../102-relm.md => gui-dev/relm.md} | 0 .../100-tauri.md => gui-dev/tauri.md} | 0 .../ides-and-rust.md} | 0 .../index.md | 0 .../installing-rust.md} | 0 .../memory-safety.md} | 0 .../rust-repl.md} | 0 .../what-is-rust.md} | 0 .../why-rust.md} | 0 .../constructs/enums.md} | 0 .../constructs/impl-blocks.md} | 0 .../constructs}/index.md | 0 .../constructs/structs.md} | 0 .../constructs/traits.md} | 0 .../data-structures/arc.md} | 0 .../data-structures/array.md} | 0 .../data-structures/binary-heap.md} | 0 .../data-structures/boolean.md} | 0 .../data-structures/btree-map.md} | 0 .../data-structures/btree-set.md} | 0 .../data-structures/channels.md} | 0 .../data-structures/character.md} | 0 .../data-structures/floats.md} | 0 .../data-structures/hashmap.md} | 0 .../data-structures/hashset.md} | 0 .../data-structures}/index.md | 0 .../data-structures/integers.md} | 0 .../data-structures/linked-list.md} | 0 .../data-structures/mutex.md} | 0 .../data-structures/queue.md} | 0 .../data-structures/rc.md} | 0 .../data-structures/rwlock.md} | 0 .../data-structures/stack.md} | 0 .../data-structures/string.md} | 0 .../data-structures/tuple.md} | 0 .../data-structures/vector.md} | 0 .../index.md | 0 .../ownership/borrowing.md} | 0 .../ownership}/index.md | 0 .../ownership/rules.md} | 0 .../ownership/stack-heap.md} | 0 .../syntax/control-flow.md} | 0 .../syntax/functions.md} | 0 .../syntax}/index.md | 0 .../syntax/pattern-matching.md} | 0 .../syntax/variables.md} | 0 .../covariant.md} | 0 .../explicit-lifetime.md} | 0 .../index.md | 0 .../lifetime-elision.md} | 0 .../declarative.md} | 0 .../domain-specific.md} | 0 .../content/{107-macros => macros}/index.md | 0 .../procedural.md} | 0 .../code-organization.md} | 0 .../dependency-mgmt.md} | 0 .../index.md | 0 .../publishing.md} | 0 .../101-hyper.md => networking/hyper.md} | 0 .../{110-networking => networking}/index.md | 0 .../102-quinn.md => networking/quinn.md} | 0 .../100-reqwest.md => networking/reqwest.md} | 0 .../criterion-rs.md} | 0 .../index.md | 0 .../content/{121-rustdoc.md => rustdoc.md} | 0 .../index.md | 0 .../json-rust.md} | 0 .../100-serde.md => serialization/serde.md} | 0 .../toml-rs.md} | 0 .../content/{119-testing => testing}/index.md | 0 .../101-mocking.md => testing/mocking.md} | 0 .../unit-integration.md} | 0 .../advanced-generics.md} | 0 .../index.md | 0 .../trait-bounds.md} | 0 .../trait-def.md} | 0 .../rust/content/{118-wasm => wasm}/index.md | 0 .../wasm-bindgen.md} | 0 .../101-wasm-pack.md => wasm/wasm-pack.md} | 0 .../102-wasmer.md => wasm/wasmer.md} | 0 .../102-actix.md => web-development/actix.md} | 0 .../104-axum.md => web-development/axum.md} | 0 .../index.md | 0 .../leptos.md} | 0 .../105-poem.md => web-development/poem.md} | 0 .../rocket.md} | 0 .../101-warp.md => web-development/warp.md} | 0 .../103-yew.md => web-development/yew.md} | 0 .../blackboard-pattern.md} | 0 .../cqrs.md} | 0 .../domain-driven-design.md} | 0 .../event-sourcing.md} | 0 .../index.md | 0 .../message-queues-streams.md} | 0 .../microkernel.md} | 0 .../microservices.md} | 0 .../model-view-controller.md} | 0 .../serverless-architecture.md} | 0 .../soa.md} | 0 .../boundaries.md} | 0 .../component-principles.md} | 0 .../coupling-and-cohesion.md} | 0 .../index.md | 0 .../policy-vs-detail.md} | 0 .../distributed/client-server.md} | 0 .../distributed}/index.md | 0 .../distributed/peer-to-peer.md} | 0 .../index.md | 0 .../messaging/event-driven.md} | 0 .../messaging}/index.md | 0 .../messaging/publish-subscribe.md} | 0 .../structural/component-based.md} | 0 .../structural}/index.md | 0 .../structural/layered.md} | 0 .../structural/monolithic.md} | 0 .../avoid-hasty-abstractions.md} | 0 .../avoid-passing-nulls-booleans.md} | 0 .../be-consistent.md} | 0 .../code-by-actor.md} | 0 .../command-query-separation.md} | 0 .../indentation-and-code-style.md} | 0 .../index.md | 0 .../keep-framework-code-distant.md} | 0 .../keep-it-small.md} | 0 .../keep-tests-independent.md} | 0 .../meaningful-names.md} | 0 .../minimize-cyclomatic-complexity.md} | 0 .../pure-functions.md} | 0 .../use-correct-constructs.md} | 0 .../use-meaningful-names.md} | 0 .../gof-design-patterns.md} | 0 .../index.md | 0 .../posa-patterns.md} | 0 .../commands-queries.md} | 0 .../domain-models.md} | 0 .../dtos.md} | 0 .../entities.md} | 0 .../identity-maps.md} | 0 .../index.md | 0 .../mappers.md} | 0 .../orms.md} | 0 .../repositories.md} | 0 .../transaction-script.md} | 0 .../use-cases.md} | 0 .../value-objects.md} | 0 .../index.md | 0 .../model-driven-design/anemic-models.md} | 0 .../model-driven-design/class-invariants.md} | 0 .../model-driven-design/domain-language.md} | 0 .../model-driven-design/domain-models.md} | 0 .../model-driven-design}/index.md | 0 .../layered-architectures.md} | 0 .../paradigm-features/abstract-classes.md} | 0 .../paradigm-features/concrete-classes.md} | 0 .../paradigm-features}/index.md | 0 .../paradigm-features/interfaces.md} | 0 .../paradigm-features/scope-visibility.md} | 0 .../primary-principles/abstraction.md} | 0 .../primary-principles/encapsulation.md} | 0 .../primary-principles}/index.md | 0 .../primary-principles/inheritance.md} | 0 .../primary-principles/polymorphism.md} | 0 .../functional-programming.md} | 0 .../index.md | 0 .../object-oriented-programming.md} | 0 .../structured-programming.md} | 0 .../composition-over-inheritance.md} | 0 .../dry.md} | 0 .../encapsulate-what-varies.md} | 0 .../hollywood-principle.md} | 0 .../index.md | 0 .../program-against-abstractions.md} | 0 .../solid.md} | 0 .../yagni.md} | 0 ...utconfiguration.md => autconfiguration.md} | 0 ...-embedded-server.md => embedded-server.md} | 0 .../entity-lifecycle.md} | 0 .../{106-hibernate => hibernate}/index.md | 0 .../relationships.md} | 0 .../transactions.md} | 0 .../index.md | 0 .../spring-cloud/cloud-config.md} | 0 .../spring-cloud/eureka.md} | 0 .../spring-cloud/hystrix.md} | 0 .../spring-cloud}/index.md | 0 .../spring-cloud/sleuth.md} | 0 .../spring-cloud-circuit-breaker.md} | 0 .../spring-cloud/spring-cloud-gateway.md} | 0 .../spring-cloud/spring-cloud-openfeign.md} | 0 ...-actuators.md => spring-boot-actuators.md} | 0 ...ot-starters.md => spring-boot-starters.md} | 0 .../annotations.md} | 0 .../configuration.md} | 0 .../dependency-injection.md} | 0 .../{100-spring-core => spring-core}/index.md | 0 .../introduction/architecture.md} | 0 .../introduction}/index.md | 0 .../introduction/terminology.md} | 0 .../introduction/why-spring.md} | 0 .../spring-aop.md} | 0 .../spring-bean-scope.md} | 0 .../spring-ioc.md} | 0 .../spring-mvc.md} | 0 .../{107-spring-data => spring-data}/index.md | 0 .../spring-data-jdbc.md} | 0 .../spring-data-jpa.md} | 0 .../spring-data-mongodb.md} | 0 .../architecture.md} | 0 .../components.md} | 0 .../{109-spring-mvc => spring-mvc}/index.md | 0 .../jsp-files.md} | 0 .../100-servlet.md => spring-mvc/servlet.md} | 0 .../authentication.md} | 0 .../authorization.md} | 0 .../index.md | 0 .../jwt-authentication.md} | 0 .../oauth2.md} | 0 .../content/{110-testing => testing}/index.md | 0 .../100-jpa-test.md => testing/jpa-test.md} | 0 .../101-mock-mvc.md => testing/mock-mvc.md} | 0 .../mockbean-annotation.md} | 0 .../spring-boot-test-annotation.md} | 0 src/lib/roadmap-topic.ts | 72 ------------------- src/pages/[roadmapId]/[...topicId].astro | 24 +++++-- 1334 files changed, 77 insertions(+), 77 deletions(-) create mode 100644 scripts/rename-content.ts rename src/data/roadmaps/aws/content/{104-autoscaling/100-amis.md => autoscaling/amis.md} (100%) rename src/data/roadmaps/aws/content/{104-autoscaling/102-autoscaling-groups.md => autoscaling/autoscaling-groups.md} (100%) rename src/data/roadmaps/aws/content/{104-autoscaling/104-elb.md => autoscaling/elb.md} (100%) rename src/data/roadmaps/aws/content/{104-autoscaling => autoscaling}/index.md (100%) rename src/data/roadmaps/aws/content/{104-autoscaling/101-launch-templates.md => autoscaling/launch-templates.md} (100%) rename src/data/roadmaps/aws/content/{104-autoscaling/103-scaling-policies.md => autoscaling/scaling-policies.md} (100%) rename src/data/roadmaps/aws/content/{109-cloudfront/100-distributions.md => cloudfront/distributions.md} (100%) rename src/data/roadmaps/aws/content/{109-cloudfront => cloudfront}/index.md (100%) rename src/data/roadmaps/aws/content/{109-cloudfront/102-invalidations.md => cloudfront/invalidations.md} (100%) rename src/data/roadmaps/aws/content/{109-cloudfront/101-policies.md => cloudfront/policies.md} (100%) rename src/data/roadmaps/aws/content/{108-cloudwatch/101-events.md => cloudwatch/events.md} (100%) rename src/data/roadmaps/aws/content/{108-cloudwatch => cloudwatch}/index.md (100%) rename src/data/roadmaps/aws/content/{108-cloudwatch/102-logs.md => cloudwatch/logs.md} (100%) rename src/data/roadmaps/aws/content/{108-cloudwatch/100-metrics.md => cloudwatch/metrics.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/106-backup-restore.md => dynamodb/backup-restore.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/104-capacity-settings.md => dynamodb/capacity-settings.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/102-data-modeling.md => dynamodb/data-modeling.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/107-dynamo-local.md => dynamodb/dynamo-local.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb => dynamodb}/index.md (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/105-limits.md => dynamodb/limits.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/101-primary-keys.md => dynamodb/primary-keys.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/103-streams.md => dynamodb/streams.md} (100%) rename src/data/roadmaps/aws/content/{111-dynamodb/100-tables-items.md => dynamodb/tables-items.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2/101-cpu-credits.md => ec2/cpu-credits.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2/104-elastic-ip.md => ec2/elastic-ip.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2 => ec2}/index.md (100%) rename src/data/roadmaps/aws/content/{101-ec2/100-instance-types.md => ec2/instance-types.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2/103-keypairs.md => ec2/keypairs.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2/106-purchasing-options.md => ec2/purchasing-options.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2/102-storage-volume.md => ec2/storage-volume.md} (100%) rename src/data/roadmaps/aws/content/{101-ec2/105-user-data-scripts.md => ec2/user-data-scripts.md} (100%) rename src/data/roadmaps/aws/content/{114-ecr.md => ecr.md} (100%) rename src/data/roadmaps/aws/content/{113-ecs/100-clusters.md => ecs/clusters.md} (100%) rename src/data/roadmaps/aws/content/{113-ecs/104-fargate.md => ecs/fargate.md} (100%) rename src/data/roadmaps/aws/content/{113-ecs => ecs}/index.md (100%) rename src/data/roadmaps/aws/content/{113-ecs/103-launch-config.md => ecs/launch-config.md} (100%) rename src/data/roadmaps/aws/content/{113-ecs/102-services.md => ecs/services.md} (100%) rename src/data/roadmaps/aws/content/{113-ecs/101-tasks.md => ecs/tasks.md} (100%) rename src/data/roadmaps/aws/content/{115-eks.md => eks.md} (100%) rename src/data/roadmaps/aws/content/{112-elasticache => elasticache}/index.md (100%) rename src/data/roadmaps/aws/content/{112-elasticache/100-quotas.md => elasticache/quotas.md} (100%) rename src/data/roadmaps/aws/content/{103-iam => iam}/index.md (100%) rename src/data/roadmaps/aws/content/{103-iam/100-policies/100-identity-based.md => iam/policies/identity-based.md} (100%) rename src/data/roadmaps/aws/content/{103-iam/100-policies => iam/policies}/index.md (100%) rename src/data/roadmaps/aws/content/{103-iam/100-policies/101-resource-based.md => iam/policies/resource-based.md} (100%) rename src/data/roadmaps/aws/content/{103-iam/102-roles/101-assuming-roles.md => iam/roles/assuming-roles.md} (100%) rename src/data/roadmaps/aws/content/{103-iam/102-roles => iam/roles}/index.md (100%) rename src/data/roadmaps/aws/content/{103-iam/102-roles/100-instance-profiles.md => iam/roles/instance-profiles.md} (100%) rename src/data/roadmaps/aws/content/{103-iam/101-users-groups.md => iam/users-groups.md} (100%) rename src/data/roadmaps/aws/content/{100-introduction/103-aws/100-global-infra.md => introduction/aws/global-infra.md} (100%) rename src/data/roadmaps/aws/content/{100-introduction/103-aws => introduction/aws}/index.md (100%) rename src/data/roadmaps/aws/content/{100-introduction/103-aws/101-shared-respons.md => introduction/aws/shared-respons.md} (100%) rename src/data/roadmaps/aws/content/{100-introduction/103-aws/102-well-architected.md => introduction/aws/well-architected.md} (100%) rename src/data/roadmaps/aws/content/{100-introduction/100-cloud-computing.md => introduction/cloud-computing.md} (100%) rename src/data/roadmaps/aws/content/{100-introduction/101-iaas-paas-saas.md => introduction/iaas-paas-saas.md} (100%) rename src/data/roadmaps/aws/content/{100-introduction => introduction}/index.md (100%) rename src/data/roadmaps/aws/content/{100-introduction/102-public-private-hybrid.md => introduction/public-private-hybrid.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/106-api-gateway.md => lambda/api-gateway.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/105-cold-start-limitations.md => lambda/cold-start-limitations.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/100-creating-invoking.md => lambda/creating-invoking.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/102-custom-runtimes.md => lambda/custom-runtimes.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/104-event-bridge.md => lambda/event-bridge.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda => lambda}/index.md (100%) rename src/data/roadmaps/aws/content/{116-lambda/107-lambda-edge.md => lambda/lambda-edge.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/101-layers.md => lambda/layers.md} (100%) rename src/data/roadmaps/aws/content/{116-lambda/103-versioning-aliases.md => lambda/versioning-aliases.md} (100%) rename src/data/roadmaps/aws/content/{110-rds/102-backup-restore.md => rds/backup-restore.md} (100%) rename src/data/roadmaps/aws/content/{110-rds/100-db-instances.md => rds/db-instances.md} (100%) rename src/data/roadmaps/aws/content/{110-rds => rds}/index.md (100%) rename src/data/roadmaps/aws/content/{110-rds/101-storage-types/100-general-purpose.md => rds/storage-types/general-purpose.md} (100%) rename src/data/roadmaps/aws/content/{110-rds/101-storage-types => rds/storage-types}/index.md (100%) rename src/data/roadmaps/aws/content/{110-rds/101-storage-types/102-magnetic.md => rds/storage-types/magnetic.md} (100%) rename src/data/roadmaps/aws/content/{110-rds/101-storage-types/101-provisioned-iops.md => rds/storage-types/provisioned-iops.md} (100%) rename src/data/roadmaps/aws/content/{107-route53/102-health-checks.md => route53/health-checks.md} (100%) rename src/data/roadmaps/aws/content/{107-route53/100-hosted-zones => route53/hosted-zones}/index.md (100%) rename src/data/roadmaps/aws/content/{107-route53/100-hosted-zones/100-private.md => route53/hosted-zones/private.md} (100%) rename src/data/roadmaps/aws/content/{107-route53/100-hosted-zones/101-public.md => route53/hosted-zones/public.md} (100%) rename src/data/roadmaps/aws/content/{107-route53 => route53}/index.md (100%) rename src/data/roadmaps/aws/content/{107-route53/101-routing-policies.md => route53/routing-policies.md} (100%) rename src/data/roadmaps/aws/content/{105-s3/100-buckets-objects.md => s3/buckets-objects.md} (100%) rename src/data/roadmaps/aws/content/{105-s3 => s3}/index.md (100%) rename src/data/roadmaps/aws/content/{105-s3/101-lifecycle.md => s3/lifecycle.md} (100%) rename src/data/roadmaps/aws/content/{105-s3/102-storage-types/102-gladier.md => s3/storage-types/gladier.md} (100%) rename src/data/roadmaps/aws/content/{105-s3/102-storage-types => s3/storage-types}/index.md (100%) rename src/data/roadmaps/aws/content/{105-s3/102-storage-types/101-s3-ia.md => s3/storage-types/s3-ia.md} (100%) rename src/data/roadmaps/aws/content/{105-s3/102-storage-types/100-standard.md => s3/storage-types/standard.md} (100%) rename src/data/roadmaps/aws/content/{106-ses/104-configuration-sets.md => ses/configuration-sets.md} (100%) rename src/data/roadmaps/aws/content/{106-ses/106-dedicated-ip.md => ses/dedicated-ip.md} (100%) rename src/data/roadmaps/aws/content/{106-ses/102-dkim-setup.md => ses/dkim-setup.md} (100%) rename src/data/roadmaps/aws/content/{106-ses/103-feedback-handling.md => ses/feedback-handling.md} (100%) rename src/data/roadmaps/aws/content/{106-ses/101-identity-verification.md => ses/identity-verification.md} (100%) rename src/data/roadmaps/aws/content/{106-ses => ses}/index.md (100%) rename src/data/roadmaps/aws/content/{106-ses/100-sandbox-limits.md => ses/sandbox-limits.md} (100%) rename src/data/roadmaps/aws/content/{106-ses/105-sender-reputation.md => ses/sender-reputation.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc/100-cidr-blocks.md => vpc/cidr-blocks.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc => vpc}/index.md (100%) rename src/data/roadmaps/aws/content/{102-vpc/104-internet-gateway.md => vpc/internet-gateway.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc/105-nat-gateway.md => vpc/nat-gateway.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc/102-route-tables.md => vpc/route-tables.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc/103-security-groups.md => vpc/security-groups.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc/101-subnets => vpc/subnets}/index.md (100%) rename src/data/roadmaps/aws/content/{102-vpc/101-subnets/100-private.md => vpc/subnets/private.md} (100%) rename src/data/roadmaps/aws/content/{102-vpc/101-subnets/101-public.md => vpc/subnets/public.md} (100%) rename src/data/roadmaps/code-review/content/{104-api-semantics.md => api-semantics.md} (100%) rename src/data/roadmaps/code-review/content/{100-code-style.md => code-style.md} (100%) rename src/data/roadmaps/code-review/content/{102-documentation.md => documentation.md} (100%) rename src/data/roadmaps/code-review/content/{103-implementation-semantics.md => implementation-semantics.md} (100%) rename src/data/roadmaps/code-review/content/{101-tests.md => tests.md} (100%) rename src/data/roadmaps/computer-science/content/{2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md => search-trees@3jiV9R82qxpqIGfpEq_wK.md} (100%) rename src/data/roadmaps/computer-science/content/{2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md => trees@IaPd_zuLbiOCwoSHQLoIG.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{109-advanced-data-structures/103-disjoint-set.md => advanced-data-structures/disjoint-set.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{109-advanced-data-structures/102-fenwick-trees.md => advanced-data-structures/fenwick-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{109-advanced-data-structures => advanced-data-structures}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{109-advanced-data-structures/101-segment-trees.md => advanced-data-structures/segment-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{109-advanced-data-structures/104-suffix-trees-arrays.md => advanced-data-structures/suffix-trees-arrays.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{109-advanced-data-structures/100-trie.md => advanced-data-structures/trie.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/103-asymptotic-notation/100-big-o.md => algorithmic-complexity/asymptotic-notation/big-o.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/103-asymptotic-notation/102-big-omega.md => algorithmic-complexity/asymptotic-notation/big-omega.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/103-asymptotic-notation/101-big-theta.md => algorithmic-complexity/asymptotic-notation/big-theta.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/103-asymptotic-notation => algorithmic-complexity/asymptotic-notation}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/101-calculating.md => algorithmic-complexity/calculating.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes/100-constant.md => algorithmic-complexity/common-runtimes/constant.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes/104-exponential.md => algorithmic-complexity/common-runtimes/exponential.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes/105-factorial.md => algorithmic-complexity/common-runtimes/factorial.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes => algorithmic-complexity/common-runtimes}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes/102-linear.md => algorithmic-complexity/common-runtimes/linear.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes/101-logarithmic.md => algorithmic-complexity/common-runtimes/logarithmic.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/102-common-runtimes/103-polynomial.md => algorithmic-complexity/common-runtimes/polynomial.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity => algorithmic-complexity}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{104-algorithmic-complexity/100-time-vs-space.md => algorithmic-complexity/time-vs-space.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{103-basic-data-structures/100-array.md => basic-data-structures/array.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{103-basic-data-structures/104-hash-tables.md => basic-data-structures/hash-tables.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{103-basic-data-structures => basic-data-structures}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{103-basic-data-structures/101-linked-lists.md => basic-data-structures/linked-lists.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{103-basic-data-structures/103-queues.md => basic-data-structures/queues.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{103-basic-data-structures/102-stacks.md => basic-data-structures/stacks.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{110-complex-data-structures/103-2-3-trees.md => complex-data-structures/3-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{110-complex-data-structures/100-b-bplus-trees.md => complex-data-structures/b-bplus-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{110-complex-data-structures => complex-data-structures}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{110-complex-data-structures/102-isam.md => complex-data-structures/isam.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{110-complex-data-structures/101-skip-list.md => complex-data-structures/skip-list.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{102-data-structures/101-importance-of-datastructures.md => data-structures/importance-of-datastructures.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{102-data-structures => data-structures}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{102-data-structures/100-what-are-datastructures.md => data-structures/what-are-datastructures.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/100-directed-graph.md => graph-data-structure/directed-graph.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure => graph-data-structure}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/104-minimum-spanning-tree => graph-data-structure/minimum-spanning-tree}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/104-minimum-spanning-tree/101-kruskal-algorithm.md => graph-data-structure/minimum-spanning-tree/kruskal-algorithm.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/104-minimum-spanning-tree/100-prims-algorithm.md => graph-data-structure/minimum-spanning-tree/prims-algorithm.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/102-search-algorithms/100-breadth-first-search.md => graph-data-structure/search-algorithms/breadth-first-search.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/102-search-algorithms/101-depth-first-search.md => graph-data-structure/search-algorithms/depth-first-search.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/102-search-algorithms => graph-data-structure/search-algorithms}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/103-shortest-path-algorithms/101-bellman-ford.md => graph-data-structure/shortest-path-algorithms/bellman-ford.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/103-shortest-path-algorithms/100-dijkstra-algorithm.md => graph-data-structure/shortest-path-algorithms/dijkstra-algorithm.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/103-shortest-path-algorithms => graph-data-structure/shortest-path-algorithms}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{108-graph-data-structure/101-undirected-graph.md => graph-data-structure/undirected-graph.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{111-indexing => indexing}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{111-indexing/100-linear-indexing.md => indexing/linear-indexing.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{111-indexing/101-tree-based-indexing.md => indexing/tree-based-indexing.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/104-cpp.md => language/cpp.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/103-csharp.md => language/csharp.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/102-go.md => language/go.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language => language}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/101-java.md => language/java.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/100-javascript.md => language/javascript.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/105-python.md => language/python.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/107-ruby.md => language/ruby.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{100-language/106-rust.md => language/rust.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{113-platforms-for-practice/101-edabit.md => platforms-for-practice/edabit.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{113-platforms-for-practice => platforms-for-practice}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{113-platforms-for-practice/100-leetcode.md => platforms-for-practice/leetcode.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/101-backtracking.md => problem-solving-techniques/backtracking.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/100-brute-force.md => problem-solving-techniques/brute-force.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/104-divide-and-conquer.md => problem-solving-techniques/divide-and-conquer.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/106-dynamic-programming.md => problem-solving-techniques/dynamic-programming.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/102-greedy-algorithms.md => problem-solving-techniques/greedy-algorithms.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques => problem-solving-techniques}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/103-randomised-algorithms.md => problem-solving-techniques/randomised-algorithms.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/105-recursion.md => problem-solving-techniques/recursion.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/108-sliding-window-technique.md => problem-solving-techniques/sliding-window-technique.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{112-problem-solving-techniques/107-two-pointer-techniques.md => problem-solving-techniques/two-pointer-techniques.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{101-programming-fundamentals/101-control-structures.md => programming-fundamentals/control-structures.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{101-programming-fundamentals/102-functions.md => programming-fundamentals/functions.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{101-programming-fundamentals => programming-fundamentals}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{101-programming-fundamentals/100-language-syntax.md => programming-fundamentals/language-syntax.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{101-programming-fundamentals/103-oop-basics.md => programming-fundamentals/oop-basics.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{101-programming-fundamentals/104-pseudo-code.md => programming-fundamentals/pseudo-code.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{106-search-algorithms/101-binary-search.md => search-algorithms/binary-search.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{106-search-algorithms => search-algorithms}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{106-search-algorithms/100-linear-search.md => search-algorithms/linear-search.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms/100-bubble-sort.md => sorting-algorithms/bubble-sort.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms/105-heap-sort.md => sorting-algorithms/heap-sort.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms => sorting-algorithms}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms/102-insertion-sort.md => sorting-algorithms/insertion-sort.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms/101-merge-sort.md => sorting-algorithms/merge-sort.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms/103-quick-sort.md => sorting-algorithms/quick-sort.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{105-sorting-algorithms/104-selection-sort.md => sorting-algorithms/selection-sort.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/102-avl-trees.md => tree-data-structure/avl-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/103-b-trees.md => tree-data-structure/b-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/101-binary-search-trees.md => tree-data-structure/binary-search-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/100-binary-trees.md => tree-data-structure/binary-trees.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure => tree-data-structure}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/105-search-algorithms/100-breadth-first-search.md => tree-data-structure/search-algorithms/breadth-first-search.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/105-search-algorithms/101-depth-first-search.md => tree-data-structure/search-algorithms/depth-first-search.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/105-search-algorithms => tree-data-structure/search-algorithms}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/104-tree-traversal/100-in-order-traversal.md => tree-data-structure/tree-traversal/in-order-traversal.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/104-tree-traversal => tree-data-structure/tree-traversal}/index.md (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/104-tree-traversal/102-post-order-traversal.md => tree-data-structure/tree-traversal/post-order-traversal.md} (100%) rename src/data/roadmaps/datastructures-and-algorithms/content/{107-tree-data-structure/104-tree-traversal/101-pre-order-traversal.md => tree-data-structure/tree-traversal/pre-order-traversal.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/100-avatar.md => core-components/avatar.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/102-badge.md => core-components/badge.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/101-banner.md => core-components/banner.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/103-button.md => core-components/button.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/104-card.md => core-components/card.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/105-carousel.md => core-components/carousel.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/106-dropdown.md => core-components/dropdown.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/107-icon.md => core-components/icon.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components => core-components}/index.md (100%) rename src/data/roadmaps/design-system/content/{106-core-components/108-input-checkbox.md => core-components/input-checkbox.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/109-input-radio.md => core-components/input-radio.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/111-input-switch.md => core-components/input-switch.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/110-input-text.md => core-components/input-text.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/114-list.md => core-components/list.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/115-loading-indicator.md => core-components/loading-indicator.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/116-modal.md => core-components/modal.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/112-select.md => core-components/select.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/117-tabs.md => core-components/tabs.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/113-textarea.md => core-components/textarea.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/118-toast.md => core-components/toast.md} (100%) rename src/data/roadmaps/design-system/content/{106-core-components/119-tooltip.md => core-components/tooltip.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/100-brand/101-design-principles.md => design-language/brand/design-principles.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/100-brand => design-language/brand}/index.md (100%) rename src/data/roadmaps/design-system/content/{104-design-language/100-brand/102-terminology.md => design-language/brand/terminology.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/100-brand/103-tone-of-voice.md => design-language/brand/tone-of-voice.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/100-brand/100-vision.md => design-language/brand/vision.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/100-brand/104-writing-guidelines.md => design-language/brand/writing-guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/101-guidelines/100-accessibility.md => design-language/guidelines/accessibility.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/101-guidelines => design-language/guidelines}/index.md (100%) rename src/data/roadmaps/design-system/content/{104-design-language/101-guidelines/102-microcopy-guidelines.md => design-language/guidelines/microcopy-guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/101-guidelines/101-user-onboarding.md => design-language/guidelines/user-onboarding.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language => design-language}/index.md (100%) rename src/data/roadmaps/design-system/content/{104-design-language/102-logo/104-different-file-formats.md => design-language/logo/different-file-formats.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/102-logo => design-language/logo}/index.md (100%) rename src/data/roadmaps/design-system/content/{104-design-language/102-logo/100-monochrome-version.md => design-language/logo/monochrome-version.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/102-logo/102-placement-and-clearance-guidance.md => design-language/logo/placement-and-clearance-guidance.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/102-logo/101-small-use-guidance.md => design-language/logo/small-use-guidance.md} (100%) rename src/data/roadmaps/design-system/content/{104-design-language/102-logo/103-usage-guidance.md => design-language/logo/usage-guidance.md} (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics/103-atomic-design.md => design-system-basics/atomic-design.md} (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics/106-design-system-examples.md => design-system-basics/design-system-examples.md} (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics/102-design-system-vs-component-library.md => design-system-basics/design-system-vs-component-library.md} (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics => design-system-basics}/index.md (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics/101-need-of-design-system.md => design-system-basics/need-of-design-system.md} (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics/105-stakeholders-involved.md => design-system-basics/stakeholders-involved.md} (100%) rename src/data/roadmaps/design-system/content/{100-design-system-basics/100-what-is-design-system.md => design-system-basics/what-is-design-system.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/101-component-library.md => design-system-terminology/component-library.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/100-component.md => design-system-terminology/component.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/102-design-language.md => design-system-terminology/design-language.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/103-governance.md => design-system-terminology/governance.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/104-guidelines.md => design-system-terminology/guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology => design-system-terminology}/index.md (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/105-pattern.md => design-system-terminology/pattern.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/106-pilot.md => design-system-terminology/pilot.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/107-token.md => design-system-terminology/token.md} (100%) rename src/data/roadmaps/design-system/content/{101-design-system-terminology/108-ui-kit.md => design-system-terminology/ui-kit.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/101-color/103-accessibility.md => design-tokens/color/accessibility.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/101-color/101-dark-mode.md => design-tokens/color/dark-mode.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/101-color/102-functional-colors.md => design-tokens/color/functional-colors.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/101-color/100-guidelines.md => design-tokens/color/guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/101-color => design-tokens/color}/index.md (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/100-accessibility.md => design-tokens/iconography/accessibility.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/103-grid-relation.md => design-tokens/iconography/grid-relation.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/107-guidelines.md => design-tokens/iconography/guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography => design-tokens/iconography}/index.md (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/105-keywords.md => design-tokens/iconography/keywords.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/102-naming.md => design-tokens/iconography/naming.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/106-reserved-icons.md => design-tokens/iconography/reserved-icons.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/104-sizes.md => design-tokens/iconography/sizes.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/102-iconography/101-style.md => design-tokens/iconography/style.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens => design-tokens}/index.md (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/100-layout/101-breakpoints.md => design-tokens/layout/breakpoints.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/100-layout/102-grid.md => design-tokens/layout/grid.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/100-layout => design-tokens/layout}/index.md (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/100-layout/100-spacing.md => design-tokens/layout/spacing.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/100-layout/103-units.md => design-tokens/layout/units.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/103-typography/101-grid-relation.md => design-tokens/typography/grid-relation.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/103-typography/104-guidelines.md => design-tokens/typography/guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/103-typography => design-tokens/typography}/index.md (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/103-typography/103-performance.md => design-tokens/typography/performance.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/103-typography/102-readability.md => design-tokens/typography/readability.md} (100%) rename src/data/roadmaps/design-system/content/{105-design-tokens/103-typography/100-responsiveness.md => design-tokens/typography/responsiveness.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/104-ab-tests-and-experiments.md => existing-design-analysis/ab-tests-and-experiments.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/106-documentation.md => existing-design-analysis/documentation.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/100-existing-design-process.md => existing-design-analysis/existing-design-process.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/103-identify-components.md => existing-design-analysis/identify-components.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/102-identify-design-elements.md => existing-design-analysis/identify-design-elements.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis => existing-design-analysis}/index.md (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/105-regional-requirements.md => existing-design-analysis/regional-requirements.md} (100%) rename src/data/roadmaps/design-system/content/{103-existing-design-analysis/101-visual-audit.md => existing-design-analysis/visual-audit.md} (100%) rename src/data/roadmaps/design-system/content/{102-making-a-design-system/101-from-existing-design.md => making-a-design-system/from-existing-design.md} (100%) rename src/data/roadmaps/design-system/content/{102-making-a-design-system/100-from-scratch.md => making-a-design-system/from-scratch.md} (100%) rename src/data/roadmaps/design-system/content/{102-making-a-design-system => making-a-design-system}/index.md (100%) rename src/data/roadmaps/design-system/content/{108-project-management/102-analytics/100-component-analytics.md => project-management/analytics/component-analytics.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/102-analytics/101-error-logging.md => project-management/analytics/error-logging.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/102-analytics => project-management/analytics}/index.md (100%) rename src/data/roadmaps/design-system/content/{108-project-management/102-analytics/103-service-and-health-metrics.md => project-management/analytics/service-and-health-metrics.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/102-analytics/102-tooling-analytics.md => project-management/analytics/tooling-analytics.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/101-communications/101-communication-channel.md => project-management/communications/communication-channel.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/101-communications/100-community-meetings.md => project-management/communications/community-meetings.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/101-communications/103-faqs.md => project-management/communications/faqs.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/101-communications => project-management/communications}/index.md (100%) rename src/data/roadmaps/design-system/content/{108-project-management/101-communications/102-open-hours.md => project-management/communications/open-hours.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management => project-management}/index.md (100%) rename src/data/roadmaps/design-system/content/{108-project-management/100-task-management => project-management/task-management}/index.md (100%) rename src/data/roadmaps/design-system/content/{108-project-management/100-task-management/101-milestones.md => project-management/task-management/milestones.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/100-task-management/102-roadmap.md => project-management/task-management/roadmap.md} (100%) rename src/data/roadmaps/design-system/content/{108-project-management/100-task-management/100-ticketing.md => project-management/task-management/ticketing.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/101-design/103-contribution-guidelines.md => tooling/design/contribution-guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/101-design/100-design-editor.md => tooling/design/design-editor.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/101-design => tooling/design}/index.md (100%) rename src/data/roadmaps/design-system/content/{107-tooling/101-design/101-plugins.md => tooling/design/plugins.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/101-design/102-version-control.md => tooling/design/version-control.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/104-accessibility-testing.md => tooling/development/accessibility-testing.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/102-code-style.md => tooling/development/code-style.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/107-commit-guidelines.md => tooling/development/commit-guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/100-component-catalog.md => tooling/development/component-catalog.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/109-contribution-guidelines.md => tooling/development/contribution-guidelines.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/101-documentation.md => tooling/development/documentation.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development => tooling/development}/index.md (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/108-pr-templates.md => tooling/development/pr-templates.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/106-release-strategy.md => tooling/development/release-strategy.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/105-semantic-versioning.md => tooling/development/semantic-versioning.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling/100-development/103-unit-testing.md => tooling/development/unit-testing.md} (100%) rename src/data/roadmaps/design-system/content/{107-tooling => tooling}/index.md (100%) rename src/data/roadmaps/docker/content/{106-building-container-images/100-dockerfiles.md => building-container-images/dockerfiles.md} (100%) rename src/data/roadmaps/docker/content/{106-building-container-images/101-efficient-layer-caching.md => building-container-images/efficient-layer-caching.md} (100%) rename src/data/roadmaps/docker/content/{106-building-container-images/102-image-size-and-security.md => building-container-images/image-size-and-security.md} (100%) rename src/data/roadmaps/docker/content/{106-building-container-images => building-container-images}/index.md (100%) rename src/data/roadmaps/docker/content/{107-container-registries/101-dockerhub-alt.md => container-registries/dockerhub-alt.md} (100%) rename src/data/roadmaps/docker/content/{107-container-registries/100-dockerhub.md => container-registries/dockerhub.md} (100%) rename src/data/roadmaps/docker/content/{107-container-registries/102-image-tagging-best-practices.md => container-registries/image-tagging-best-practices.md} (100%) rename src/data/roadmaps/docker/content/{107-container-registries => container-registries}/index.md (100%) rename src/data/roadmaps/docker/content/{109-container-security/100-image-security.md => container-security/image-security.md} (100%) rename src/data/roadmaps/docker/content/{109-container-security => container-security}/index.md (100%) rename src/data/roadmaps/docker/content/{109-container-security/101-runtime-security.md => container-security/runtime-security.md} (100%) rename src/data/roadmaps/docker/content/{104-data-persistence/102-bind-mounts.md => data-persistence/bind-mounts.md} (100%) rename src/data/roadmaps/docker/content/{104-data-persistence/100-ephemeral-container-fs.md => data-persistence/ephemeral-container-fs.md} (100%) rename src/data/roadmaps/docker/content/{104-data-persistence => data-persistence}/index.md (100%) rename src/data/roadmaps/docker/content/{104-data-persistence/101-volume-mounts.md => data-persistence/volume-mounts.md} (100%) rename src/data/roadmaps/docker/content/{112-deploying-containers/102-docker-swarm.md => deploying-containers/docker-swarm.md} (100%) rename src/data/roadmaps/docker/content/{112-deploying-containers => deploying-containers}/index.md (100%) rename src/data/roadmaps/docker/content/{112-deploying-containers/101-kubernetes.md => deploying-containers/kubernetes.md} (100%) rename src/data/roadmaps/docker/content/{112-deploying-containers/103-nomad.md => deploying-containers/nomad.md} (100%) rename src/data/roadmaps/docker/content/{112-deploying-containers/100-paas-options.md => deploying-containers/paas-options.md} (100%) rename src/data/roadmaps/docker/content/{111-developer-experience/103-continuous-integration.md => developer-experience/continuous-integration.md} (100%) rename src/data/roadmaps/docker/content/{111-developer-experience/101-debuggers.md => developer-experience/debuggers.md} (100%) rename src/data/roadmaps/docker/content/{111-developer-experience/100-hot-reloading.md => developer-experience/hot-reloading.md} (100%) rename src/data/roadmaps/docker/content/{111-developer-experience => developer-experience}/index.md (100%) rename src/data/roadmaps/docker/content/{111-developer-experience/102-tests.md => developer-experience/tests.md} (100%) rename src/data/roadmaps/docker/content/{103-docker-basics.md => docker-basics.md} (100%) rename src/data/roadmaps/docker/content/{110-docker-cli/101-containers.md => docker-cli/containers.md} (100%) rename src/data/roadmaps/docker/content/{110-docker-cli/100-images.md => docker-cli/images.md} (100%) rename src/data/roadmaps/docker/content/{110-docker-cli => docker-cli}/index.md (100%) rename src/data/roadmaps/docker/content/{110-docker-cli/102-networks.md => docker-cli/networks.md} (100%) rename src/data/roadmaps/docker/content/{110-docker-cli/102-volumes.md => docker-cli/volumes.md} (100%) rename src/data/roadmaps/docker/content/{102-installation-setup/100-docker-desktop.md => installation-setup/docker-desktop.md} (100%) rename src/data/roadmaps/docker/content/{102-installation-setup/101-docker-engine.md => installation-setup/docker-engine.md} (100%) rename src/data/roadmaps/docker/content/{102-installation-setup => installation-setup}/index.md (100%) rename src/data/roadmaps/docker/content/{100-introduction/102-bare-metal-vm-containers.md => introduction/bare-metal-vm-containers.md} (100%) rename src/data/roadmaps/docker/content/{100-introduction/103-docker-and-oci.md => introduction/docker-and-oci.md} (100%) rename src/data/roadmaps/docker/content/{100-introduction => introduction}/index.md (100%) rename src/data/roadmaps/docker/content/{100-introduction/101-need-for-containers.md => introduction/need-for-containers.md} (100%) rename src/data/roadmaps/docker/content/{100-introduction/100-what-are-containers.md => introduction/what-are-containers.md} (100%) rename src/data/roadmaps/docker/content/{108-running-containers/101-docker-compose.md => running-containers/docker-compose.md} (100%) rename src/data/roadmaps/docker/content/{108-running-containers/100-docker-run.md => running-containers/docker-run.md} (100%) rename src/data/roadmaps/docker/content/{108-running-containers => running-containers}/index.md (100%) rename src/data/roadmaps/docker/content/{108-running-containers/102-runtime-config-options.md => running-containers/runtime-config-options.md} (100%) rename src/data/roadmaps/docker/content/{101-underlying-technologies/101-cgroups.md => underlying-technologies/cgroups.md} (100%) rename src/data/roadmaps/docker/content/{101-underlying-technologies => underlying-technologies}/index.md (100%) rename src/data/roadmaps/docker/content/{101-underlying-technologies/100-namespaces.md => underlying-technologies/namespaces.md} (100%) rename src/data/roadmaps/docker/content/{101-underlying-technologies/102-union-filesystems.md => underlying-technologies/union-filesystems.md} (100%) rename src/data/roadmaps/docker/content/{105-using-third-party-images/102-command-line-utilities.md => using-third-party-images/command-line-utilities.md} (100%) rename src/data/roadmaps/docker/content/{105-using-third-party-images/100-databases.md => using-third-party-images/databases.md} (100%) rename src/data/roadmaps/docker/content/{105-using-third-party-images => using-third-party-images}/index.md (100%) rename src/data/roadmaps/docker/content/{105-using-third-party-images/101-interactive-test-environments.md => using-third-party-images/interactive-test-environments.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/106-async-await.md => advanced-dart/async-await.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/102-collections.md => advanced-dart/collections.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/100-core-libraries.md => advanced-dart/core-libraries.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/104-functional-programming.md => advanced-dart/functional-programming.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/108-futures.md => advanced-dart/futures.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart => advanced-dart}/index.md (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/105-isolates.md => advanced-dart/isolates.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/103-lambdas.md => advanced-dart/lambdas.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/101-lists.md => advanced-dart/lists.md} (100%) rename src/data/roadmaps/flutter/content/{110-advanced-dart/107-streams.md => advanced-dart/streams.md} (100%) rename src/data/roadmaps/flutter/content/{118-analytics/102-firebase-analytics.md => analytics/firebase-analytics.md} (100%) rename src/data/roadmaps/flutter/content/{118-analytics/103-google-analytics.md => analytics/google-analytics.md} (100%) rename src/data/roadmaps/flutter/content/{118-analytics => analytics}/index.md (100%) rename src/data/roadmaps/flutter/content/{118-analytics/101-mix-panel.md => analytics/mix-panel.md} (100%) rename src/data/roadmaps/flutter/content/{118-analytics/100-segment.md => analytics/segment.md} (100%) rename src/data/roadmaps/flutter/content/{112-animations/102-animated-builder.md => animations/animated-builder.md} (100%) rename src/data/roadmaps/flutter/content/{112-animations/103-animated-widget.md => animations/animated-widget.md} (100%) rename src/data/roadmaps/flutter/content/{112-animations/101-animation-controller.md => animations/animation-controller.md} (100%) rename src/data/roadmaps/flutter/content/{112-animations/100-curved-animations.md => animations/curved-animations.md} (100%) rename src/data/roadmaps/flutter/content/{112-animations/104-hero.md => animations/hero.md} (100%) rename src/data/roadmaps/flutter/content/{112-animations => animations}/index.md (100%) rename src/data/roadmaps/flutter/content/{112-animations/105-opacity.md => animations/opacity.md} (100%) rename src/data/roadmaps/flutter/content/{117-ci-cd/102-bitrise.md => ci-cd/bitrise.md} (100%) rename src/data/roadmaps/flutter/content/{117-ci-cd/101-codemagic.md => ci-cd/codemagic.md} (100%) rename src/data/roadmaps/flutter/content/{117-ci-cd/100-fast-lane.md => ci-cd/fast-lane.md} (100%) rename src/data/roadmaps/flutter/content/{117-ci-cd/104-firebase-app-distribution.md => ci-cd/firebase-app-distribution.md} (100%) rename src/data/roadmaps/flutter/content/{117-ci-cd/103-github-actions.md => ci-cd/github-actions.md} (100%) rename src/data/roadmaps/flutter/content/{117-ci-cd => ci-cd}/index.md (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics/102-built-in-types.md => dart-basics/built-in-types.md} (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics/105-control-flow-statements.md => dart-basics/control-flow-statements.md} (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics/100-dart-pad.md => dart-basics/dart-pad.md} (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics/103-functions.md => dart-basics/functions.md} (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics => dart-basics}/index.md (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics/104-operators.md => dart-basics/operators.md} (100%) rename src/data/roadmaps/flutter/content/{100-dart-basics/101-variables.md => dart-basics/variables.md} (100%) rename src/data/roadmaps/flutter/content/{119-deployment/100-appstore.md => deployment/appstore.md} (100%) rename src/data/roadmaps/flutter/content/{119-deployment/101-guidelines-and-protocols.md => deployment/guidelines-and-protocols.md} (100%) rename src/data/roadmaps/flutter/content/{119-deployment => deployment}/index.md (100%) rename src/data/roadmaps/flutter/content/{119-deployment/101-playstore.md => deployment/playstore.md} (100%) rename src/data/roadmaps/flutter/content/{106-design-principles/100-dependency-injection.md => design-principles/dependency-injection.md} (100%) rename src/data/roadmaps/flutter/content/{106-design-principles/101-design-patterns.md => design-principles/design-patterns.md} (100%) rename src/data/roadmaps/flutter/content/{106-design-principles => design-principles}/index.md (100%) rename src/data/roadmaps/flutter/content/{106-design-principles/103-oop.md => design-principles/oop.md} (100%) rename src/data/roadmaps/flutter/content/{106-design-principles/102-solid-principles.md => design-principles/solid-principles.md} (100%) rename src/data/roadmaps/flutter/content/{115-dev-tools/100-flutter-inspector.md => dev-tools/flutter-inspector.md} (100%) rename src/data/roadmaps/flutter/content/{115-dev-tools/101-flutter-outline.md => dev-tools/flutter-outline.md} (100%) rename src/data/roadmaps/flutter/content/{115-dev-tools => dev-tools}/index.md (100%) rename src/data/roadmaps/flutter/content/{115-dev-tools/102-memory-allocation.md => dev-tools/memory-allocation.md} (100%) rename src/data/roadmaps/flutter/content/{116-flutter-internals/102-immutability.md => flutter-internals/immutability.md} (100%) rename src/data/roadmaps/flutter/content/{116-flutter-internals => flutter-internals}/index.md (100%) rename src/data/roadmaps/flutter/content/{116-flutter-internals/100-render-objects.md => flutter-internals/render-objects.md} (100%) rename src/data/roadmaps/flutter/content/{116-flutter-internals/103-3-trees.md => flutter-internals/trees.md} (100%) rename src/data/roadmaps/flutter/content/{107-package-manager/101-flutter-pub-dart-pub.md => package-manager/flutter-pub-dart-pub.md} (100%) rename src/data/roadmaps/flutter/content/{107-package-manager => package-manager}/index.md (100%) rename src/data/roadmaps/flutter/content/{107-package-manager/100-pub-dev.md => package-manager/pub-dev.md} (100%) rename src/data/roadmaps/flutter/content/{114-reactive-programming => reactive-programming}/index.md (100%) rename src/data/roadmaps/flutter/content/{114-reactive-programming/100-rxdart.md => reactive-programming/rxdart.md} (100%) rename src/data/roadmaps/flutter/content/{105-repo-hosting-services/100-github.md => repo-hosting-services/github.md} (100%) rename src/data/roadmaps/flutter/content/{105-repo-hosting-services => repo-hosting-services}/index.md (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment/100-flutter-cli.md => setup-development-environment/flutter-cli.md} (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment/102-fvm.md => setup-development-environment/fvm.md} (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment/101-ides/101-android-studio.md => setup-development-environment/ides/android-studio.md} (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment/101-ides => setup-development-environment/ides}/index.md (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment/101-ides/102-intellij-idea.md => setup-development-environment/ides/intellij-idea.md} (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment/101-ides/100-vs-code.md => setup-development-environment/ides/vs-code.md} (100%) rename src/data/roadmaps/flutter/content/{101-setup-development-environment => setup-development-environment}/index.md (100%) rename src/data/roadmaps/flutter/content/{111-state-management/101-bloc.md => state-management/bloc.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management/107-change-notifier.md => state-management/change-notifier.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management/104-get-x.md => state-management/get-x.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management => state-management}/index.md (100%) rename src/data/roadmaps/flutter/content/{111-state-management/100-provider.md => state-management/provider.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management/105-redux.md => state-management/redux.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management/102-riverpod.md => state-management/riverpod.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management/106-value-notifier.md => state-management/value-notifier.md} (100%) rename src/data/roadmaps/flutter/content/{111-state-management/103-velocity-x.md => state-management/velocity-x.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase/100-authentication.md => storage/firebase/authentication.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase/105-cloud-functions.md => storage/firebase/cloud-functions.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase/102-firestore.md => storage/firebase/firestore.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase => storage/firebase}/index.md (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase/103-push-notifications.md => storage/firebase/push-notifications.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase/104-remote-config.md => storage/firebase/remote-config.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/102-firebase/101-storage.md => storage/firebase/storage.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage => storage}/index.md (100%) rename src/data/roadmaps/flutter/content/{109-storage/101-shared-preferences.md => storage/shared-preferences.md} (100%) rename src/data/roadmaps/flutter/content/{109-storage/100-sqlite.md => storage/sqlite.md} (100%) rename src/data/roadmaps/flutter/content/{113-testing/104-bdd.md => testing/bdd.md} (100%) rename src/data/roadmaps/flutter/content/{113-testing => testing}/index.md (100%) rename src/data/roadmaps/flutter/content/{113-testing/102-integration-testing.md => testing/integration-testing.md} (100%) rename src/data/roadmaps/flutter/content/{113-testing/103-tdd.md => testing/tdd.md} (100%) rename src/data/roadmaps/flutter/content/{113-testing/100-unit-testing.md => testing/unit-testing.md} (100%) rename src/data/roadmaps/flutter/content/{113-testing/101-widget-testing.md => testing/widget-testing.md} (100%) rename src/data/roadmaps/flutter/content/{104-version-control-systems/100-git.md => version-control-systems/git.md} (100%) rename src/data/roadmaps/flutter/content/{104-version-control-systems => version-control-systems}/index.md (100%) rename src/data/roadmaps/flutter/content/{102-widgets => widgets}/index.md (100%) rename src/data/roadmaps/flutter/content/{102-widgets/103-inherited-widgets.md => widgets/inherited-widgets.md} (100%) rename src/data/roadmaps/flutter/content/{102-widgets/104-responsive-widgets.md => widgets/responsive-widgets.md} (100%) rename src/data/roadmaps/flutter/content/{102-widgets/101-stateful-widgets.md => widgets/stateful-widgets.md} (100%) rename src/data/roadmaps/flutter/content/{102-widgets/100-stateless-widgets.md => widgets/stateless-widgets.md} (100%) rename src/data/roadmaps/flutter/content/{102-widgets/102-styled-widgets/101-cupertino-widgets.md => widgets/styled-widgets/cupertino-widgets.md} (100%) rename src/data/roadmaps/flutter/content/{102-widgets/102-styled-widgets => widgets/styled-widgets}/index.md (100%) rename src/data/roadmaps/flutter/content/{102-widgets/102-styled-widgets/100-material-widgets.md => widgets/styled-widgets/material-widgets.md} (100%) rename src/data/roadmaps/flutter/content/{108-working-with-apis/102-graphql.md => working-with-apis/graphql.md} (100%) rename src/data/roadmaps/flutter/content/{108-working-with-apis => working-with-apis}/index.md (100%) rename src/data/roadmaps/flutter/content/{108-working-with-apis/100-json.md => working-with-apis/json.md} (100%) rename src/data/roadmaps/flutter/content/{108-working-with-apis/103-restful-apis.md => working-with-apis/restful-apis.md} (100%) rename src/data/roadmaps/flutter/content/{108-working-with-apis/101-web-sockets.md => working-with-apis/web-sockets.md} (100%) rename src/data/roadmaps/flutter/content/{103-working-with-assets/100-fonts.md => working-with-assets/fonts.md} (100%) rename src/data/roadmaps/flutter/content/{103-working-with-assets/101-images.md => working-with-assets/images.md} (100%) rename src/data/roadmaps/flutter/content/{103-working-with-assets => working-with-assets}/index.md (100%) rename src/data/roadmaps/flutter/content/{103-working-with-assets/102-other-file-types.md => working-with-assets/other-file-types.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/107-buffer.md => go-advanced/buffer.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/106-channels.md => go-advanced/channels.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/104-context.md => go-advanced/context.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/111-generics.md => go-advanced/generics.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/100-go-modules.md => go-advanced/go-modules.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/105-goroutines.md => go-advanced/goroutines.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced => go-advanced}/index.md (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/103-interfaces.md => go-advanced/interfaces.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/109-mutex.md => go-advanced/mutex.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/112-pointers.md => go-advanced/pointers.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/110-scheduler.md => go-advanced/scheduler.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/108-select.md => go-advanced/select.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/102-types-and-type-assertions.md => go-advanced/types-and-type-assertions.md} (100%) rename src/data/roadmaps/golang/content/{101-go-advanced/101-working-with-json.md => go-advanced/working-with-json.md} (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients/101-graphql/101-gqlgen.md => go-api-clients/graphql/gqlgen.md} (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients/101-graphql/100-graphql-go.md => go-api-clients/graphql/graphql-go.md} (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients/101-graphql => go-api-clients/graphql}/index.md (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients => go-api-clients}/index.md (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients/100-rest/101-grequests.md => go-api-clients/rest/grequests.md} (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients/100-rest/100-heimdall.md => go-api-clients/rest/heimdall.md} (100%) rename src/data/roadmaps/golang/content/{107-go-api-clients/100-rest => go-api-clients/rest}/index.md (100%) rename src/data/roadmaps/golang/content/{100-go-basics/112-arrays.md => go-basics/arrays.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/100-basic-syntax.md => go-basics/basic-syntax.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/107-conditionals.md => go-basics/conditionals.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/102-data-types.md => go-basics/data-types.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/106-errors-panic-recover.md => go-basics/errors-panic-recover.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/103-for-loop.md => go-basics/for-loop.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/108-functions.md => go-basics/functions.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics => go-basics}/index.md (100%) rename src/data/roadmaps/golang/content/{100-go-basics/115-make.md => go-basics/make.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/114-maps.md => go-basics/maps.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/109-packages.md => go-basics/packages.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/104-range.md => go-basics/range.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/113-slices.md => go-basics/slices.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/116-structs.md => go-basics/structs.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/110-type-casting.md => go-basics/type-casting.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/111-type-inference.md => go-basics/type-inference.md} (100%) rename src/data/roadmaps/golang/content/{100-go-basics/101-variables.md => go-basics/variables.md} (100%) rename src/data/roadmaps/golang/content/{102-go-building-clis/102-bubbletea.md => go-building-clis/bubbletea.md} (100%) rename src/data/roadmaps/golang/content/{102-go-building-clis/100-cobra.md => go-building-clis/cobra.md} (100%) rename src/data/roadmaps/golang/content/{102-go-building-clis => go-building-clis}/index.md (100%) rename src/data/roadmaps/golang/content/{102-go-building-clis/101-urfave-cli.md => go-building-clis/urfave-cli.md} (100%) rename src/data/roadmaps/golang/content/{105-go-logging => go-logging}/index.md (100%) rename src/data/roadmaps/golang/content/{105-go-logging/102-log-slog.md => go-logging/log-slog.md} (100%) rename src/data/roadmaps/golang/content/{105-go-logging/101-zap.md => go-logging/zap.md} (100%) rename src/data/roadmaps/golang/content/{105-go-logging/100-zerolog.md => go-logging/zerolog.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/102-go-kit.md => go-microservices/go-kit.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/104-go-zero.md => go-microservices/go-zero.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/107-grpc-gateway.md => go-microservices/grpc-gateway.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/106-grpc-go.md => go-microservices/grpc-go.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices => go-microservices}/index.md (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/103-micro.md => go-microservices/micro.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/105-protocol-buffers.md => go-microservices/protocol-buffers.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/101-rpcx.md => go-microservices/rpcx.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/108-twirp.md => go-microservices/twirp.md} (100%) rename src/data/roadmaps/golang/content/{109-go-microservices/100-watermill.md => go-microservices/watermill.md} (100%) rename src/data/roadmaps/golang/content/{103-go-orms/100-gorm.md => go-orms/gorm.md} (100%) rename src/data/roadmaps/golang/content/{103-go-orms => go-orms}/index.md (100%) rename src/data/roadmaps/golang/content/{106-go-realtime-communication/101-centrifugo.md => go-realtime-communication/centrifugo.md} (100%) rename src/data/roadmaps/golang/content/{106-go-realtime-communication => go-realtime-communication}/index.md (100%) rename src/data/roadmaps/golang/content/{106-go-realtime-communication/100-melody.md => go-realtime-communication/melody.md} (100%) rename src/data/roadmaps/golang/content/{108-go-testing-your-apps.md => go-testing-your-apps.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/100-beego.md => go-web-frameworks/beego.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/106-buffalo.md => go-web-frameworks/buffalo.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/103-echo.md => go-web-frameworks/echo.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/101-gin.md => go-web-frameworks/gin.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/105-gofiber.md => go-web-frameworks/gofiber.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/104-gorilla.md => go-web-frameworks/gorilla.md} (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks => go-web-frameworks}/index.md (100%) rename src/data/roadmaps/golang/content/{104-go-web-frameworks/102-revel.md => go-web-frameworks/revel.md} (100%) rename src/data/roadmaps/graphql/content/{109-backend-implementations/102-apollo-server.md => backend-implementations/apollo-server.md} (100%) rename src/data/roadmaps/graphql/content/{109-backend-implementations/100-graphql-http.md => backend-implementations/graphql-http.md} (100%) rename src/data/roadmaps/graphql/content/{109-backend-implementations/101-graphql-yoga.md => backend-implementations/graphql-yoga.md} (100%) rename src/data/roadmaps/graphql/content/{109-backend-implementations => backend-implementations}/index.md (100%) rename src/data/roadmaps/graphql/content/{109-backend-implementations/103-mercurius.md => backend-implementations/mercurius.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution => execution}/index.md (100%) rename src/data/roadmaps/graphql/content/{105-execution/103-producing-the-result.md => execution/producing-the-result.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution/101-resolvers/101-asynchronous.md => execution/resolvers/asynchronous.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution/101-resolvers => execution/resolvers}/index.md (100%) rename src/data/roadmaps/graphql/content/{105-execution/101-resolvers/103-lists.md => execution/resolvers/lists.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution/101-resolvers/102-scalar-coercion.md => execution/resolvers/scalar-coercion.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution/101-resolvers/100-synchronous.md => execution/resolvers/synchronous.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution/100-root-fields.md => execution/root-fields.md} (100%) rename src/data/roadmaps/graphql/content/{105-execution/102-validation.md => execution/validation.md} (100%) rename src/data/roadmaps/graphql/content/{108-frontend-implementations/101-apollo-client.md => frontend-implementations/apollo-client.md} (100%) rename src/data/roadmaps/graphql/content/{108-frontend-implementations => frontend-implementations}/index.md (100%) rename src/data/roadmaps/graphql/content/{108-frontend-implementations/100-relay.md => frontend-implementations/relay.md} (100%) rename src/data/roadmaps/graphql/content/{108-frontend-implementations/102-urql.md => frontend-implementations/urql.md} (100%) rename src/data/roadmaps/graphql/content/{100-graphql-introduction/104-graphql-on-the-backend.md => graphql-introduction/graphql-on-the-backend.md} (100%) rename src/data/roadmaps/graphql/content/{100-graphql-introduction/103-graphql-on-the-frontend.md => graphql-introduction/graphql-on-the-frontend.md} (100%) rename src/data/roadmaps/graphql/content/{100-graphql-introduction => graphql-introduction}/index.md (100%) rename src/data/roadmaps/graphql/content/{100-graphql-introduction/101-problems-graphql-solves.md => graphql-introduction/problems-graphql-solves.md} (100%) rename src/data/roadmaps/graphql/content/{100-graphql-introduction/102-thinking-in-graphs.md => graphql-introduction/thinking-in-graphs.md} (100%) rename src/data/roadmaps/graphql/content/{100-graphql-introduction/100-what-is-graphql.md => graphql-introduction/what-is-graphql.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/102-aliases.md => graphql-queries/aliases.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/103-arguments.md => graphql-queries/arguments.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/104-directives.md => graphql-queries/directives.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/101-fields.md => graphql-queries/fields.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/106-fragments.md => graphql-queries/fragments.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries => graphql-queries}/index.md (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/105-variables.md => graphql-queries/variables.md} (100%) rename src/data/roadmaps/graphql/content/{101-graphql-queries/100-what-are-queries.md => graphql-queries/what-are-queries.md} (100%) rename src/data/roadmaps/graphql/content/{102-mutations => mutations}/index.md (100%) rename src/data/roadmaps/graphql/content/{102-mutations/101-multiple-mutation-fields.md => mutations/multiple-mutation-fields.md} (100%) rename src/data/roadmaps/graphql/content/{102-mutations/102-operation-name.md => mutations/operation-name.md} (100%) rename src/data/roadmaps/graphql/content/{102-mutations/100-what-are-mutations.md => mutations/what-are-mutations.md} (100%) rename src/data/roadmaps/graphql/content/{107-pagination.md => pagination.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/108-arguments.md => schema/arguments.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/103-enums.md => schema/enums.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/101-fields.md => schema/fields.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema => schema}/index.md (100%) rename src/data/roadmaps/graphql/content/{104-schema/106-interfaces.md => schema/interfaces.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/105-lists.md => schema/lists.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/104-objects.md => schema/objects.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/102-scalars.md => schema/scalars.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/100-type-system.md => schema/type-system.md} (100%) rename src/data/roadmaps/graphql/content/{104-schema/107-unions.md => schema/unions.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/100-graphql-over-http/102-authorization.md => serving-over-internet/graphql-over-http/authorization.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/100-graphql-over-http/101-batching.md => serving-over-internet/graphql-over-http/batching.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/100-graphql-over-http/100-caching.md => serving-over-internet/graphql-over-http/caching.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/100-graphql-over-http => serving-over-internet/graphql-over-http}/index.md (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/101-graphql-over-websockets/101-authorization.md => serving-over-internet/graphql-over-sse/authorization.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/102-graphql-over-sse => serving-over-internet/graphql-over-sse}/index.md (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/102-graphql-over-sse/100-authorization.md => serving-over-internet/graphql-over-websockets/authorization.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/101-graphql-over-websockets => serving-over-internet/graphql-over-websockets}/index.md (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet/101-graphql-over-websockets/100-real-time.md => serving-over-internet/graphql-over-websockets/real-time.md} (100%) rename src/data/roadmaps/graphql/content/{106-serving-over-internet => serving-over-internet}/index.md (100%) rename src/data/roadmaps/graphql/content/{103-subscriptions/103-defer-stream-directives.md => subscriptions/defer-stream-directives.md} (100%) rename src/data/roadmaps/graphql/content/{103-subscriptions/101-event-based-subscriptions.md => subscriptions/event-based-subscriptions.md} (100%) rename src/data/roadmaps/graphql/content/{103-subscriptions => subscriptions}/index.md (100%) rename src/data/roadmaps/graphql/content/{103-subscriptions/102-live-queries.md => subscriptions/live-queries.md} (100%) rename src/data/roadmaps/graphql/content/{103-subscriptions/100-what-are-subscriptions.md => subscriptions/what-are-subscriptions.md} (100%) rename src/data/roadmaps/graphql/content/{104-validation.md => validation.md} (100%) rename src/data/roadmaps/kubernetes/content/{109-autoscaling/102-cluster-autoscaling.md => autoscaling/cluster-autoscaling.md} (100%) rename src/data/roadmaps/kubernetes/content/{109-autoscaling/100-horizontal-pod-autoscaler.md => autoscaling/horizontal-pod-autoscaler.md} (100%) rename src/data/roadmaps/kubernetes/content/{109-autoscaling => autoscaling}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{109-autoscaling/101-vertical-pod-autoscaler.md => autoscaling/vertical-pod-autoscaler.md} (100%) rename src/data/roadmaps/kubernetes/content/{105-configuration-management/100-config-maps.md => configuration-management/config-maps.md} (100%) rename src/data/roadmaps/kubernetes/content/{105-configuration-management => configuration-management}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{105-configuration-management/101-secrets.md => configuration-management/secrets.md} (100%) rename src/data/roadmaps/kubernetes/content/{101-containers.md => containers.md} (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns/104-blue-green-deployments.md => deployment-patterns/blue-green-deployments.md} (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns/103-canary-deployments.md => deployment-patterns/canary-deployments.md} (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns/100-ci-cd-integration.md => deployment-patterns/ci-cd-integration.md} (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns/101-gitops.md => deployment-patterns/gitops.md} (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns/102-helm-charts.md => deployment-patterns/helm-charts.md} (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns => deployment-patterns}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{112-deployment-patterns/105-rolling-updates-rollbacks.md => deployment-patterns/rolling-updates-rollbacks.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/105-control-plane-installation.md => kubernetes-advanced-topics/control-plane-installation.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/100-custom-controllers.md => kubernetes-advanced-topics/custom-controllers.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/102-custom-resource-definitions.md => kubernetes-advanced-topics/custom-resource-definitions.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md => kubernetes-advanced-topics/custom-schedulers-extenders.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics => kubernetes-advanced-topics}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md => kubernetes-advanced-topics/kubernetes-extensions-and-apis.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/106-managing-worker-nodes.md => kubernetes-advanced-topics/managing-worker-nodes.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/107-multi-cluster-management.md => kubernetes-advanced-topics/multi-cluster-management.md} (100%) rename src/data/roadmaps/kubernetes/content/{113-kubernetes-advanced-topics/104-own-cluster.md => kubernetes-advanced-topics/own-cluster.md} (100%) rename src/data/roadmaps/kubernetes/content/{100-kubernetes-introduction => kubernetes-introduction}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{100-kubernetes-introduction/102-key-concepts-terminologies.md => kubernetes-introduction/key-concepts-terminologies.md} (100%) rename src/data/roadmaps/kubernetes/content/{100-kubernetes-introduction/103-kubernetes-alternatives.md => kubernetes-introduction/kubernetes-alternatives.md} (100%) rename src/data/roadmaps/kubernetes/content/{100-kubernetes-introduction/100-kubernetes-overview.md => kubernetes-introduction/kubernetes-overview.md} (100%) rename src/data/roadmaps/kubernetes/content/{100-kubernetes-introduction/101-why-kubernetes.md => kubernetes-introduction/why-kubernetes.md} (100%) rename src/data/roadmaps/kubernetes/content/{107-kubernetes-security/102-container-and-pod-security.md => kubernetes-security/container-and-pod-security.md} (100%) rename src/data/roadmaps/kubernetes/content/{107-kubernetes-security => kubernetes-security}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{107-kubernetes-security/101-network-security.md => kubernetes-security/network-security.md} (100%) rename src/data/roadmaps/kubernetes/content/{107-kubernetes-security/100-role-based-acccess-control.md => kubernetes-security/role-based-acccess-control.md} (100%) rename src/data/roadmaps/kubernetes/content/{107-kubernetes-security/103-security-scanners.md => kubernetes-security/security-scanners.md} (100%) rename src/data/roadmaps/kubernetes/content/{108-monitoring-and-logging => monitoring-and-logging}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{108-monitoring-and-logging/100-logs.md => monitoring-and-logging/logs.md} (100%) rename src/data/roadmaps/kubernetes/content/{108-monitoring-and-logging/101-metrics.md => monitoring-and-logging/metrics.md} (100%) rename src/data/roadmaps/kubernetes/content/{108-monitoring-and-logging/104-observability-engines.md => monitoring-and-logging/observability-engines.md} (100%) rename src/data/roadmaps/kubernetes/content/{108-monitoring-and-logging/103-resource-health.md => monitoring-and-logging/resource-health.md} (100%) rename src/data/roadmaps/kubernetes/content/{108-monitoring-and-logging/102-traces.md => monitoring-and-logging/traces.md} (100%) rename src/data/roadmaps/kubernetes/content/{106-resource-management/101-assigning-quotas-to-namespaces.md => resource-management/assigning-quotas-to-namespaces.md} (100%) rename src/data/roadmaps/kubernetes/content/{106-resource-management => resource-management}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{106-resource-management/102-monitoring-and-optimizing-resource-usage.md => resource-management/monitoring-and-optimizing-resource-usage.md} (100%) rename src/data/roadmaps/kubernetes/content/{106-resource-management/100-setting-resource-requests-and-limits.md => resource-management/setting-resource-requests-and-limits.md} (100%) rename src/data/roadmaps/kubernetes/content/{103-running-applications/102-deployments.md => running-applications/deployments.md} (100%) rename src/data/roadmaps/kubernetes/content/{103-running-applications => running-applications}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{103-running-applications/104-jobs.md => running-applications/jobs.md} (100%) rename src/data/roadmaps/kubernetes/content/{103-running-applications/100-pods.md => running-applications/pods.md} (100%) rename src/data/roadmaps/kubernetes/content/{103-running-applications/101-replicasets.md => running-applications/replicasets.md} (100%) rename src/data/roadmaps/kubernetes/content/{103-running-applications/103-statefulsets.md => running-applications/statefulsets.md} (100%) rename src/data/roadmaps/kubernetes/content/{110-scheduling/104-evictions.md => scheduling/evictions.md} (100%) rename src/data/roadmaps/kubernetes/content/{110-scheduling => scheduling}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{110-scheduling/103-pod-priorities.md => scheduling/pod-priorities.md} (100%) rename src/data/roadmaps/kubernetes/content/{110-scheduling/100-scheduling-basics.md => scheduling/scheduling-basics.md} (100%) rename src/data/roadmaps/kubernetes/content/{110-scheduling/101-taints-and-tolerations.md => scheduling/taints-and-tolerations.md} (100%) rename src/data/roadmaps/kubernetes/content/{110-scheduling/102-topology-spread-constraints.md => scheduling/topology-spread-constraints.md} (100%) rename src/data/roadmaps/kubernetes/content/{104-services-and-networking/102-external-access-to-services.md => services-and-networking/external-access-to-services.md} (100%) rename src/data/roadmaps/kubernetes/content/{104-services-and-networking => services-and-networking}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{104-services-and-networking/101-load-balancing.md => services-and-networking/load-balancing.md} (100%) rename src/data/roadmaps/kubernetes/content/{104-services-and-networking/100-networking-and-pod-to-pod-communication.md => services-and-networking/networking-and-pod-to-pod-communication.md} (100%) rename src/data/roadmaps/kubernetes/content/{102-setting-up-kubernetes/101-choosing-a-managed-provider.md => setting-up-kubernetes/choosing-a-managed-provider.md} (100%) rename src/data/roadmaps/kubernetes/content/{102-setting-up-kubernetes/102-deploying-your-first-application.md => setting-up-kubernetes/deploying-your-first-application.md} (100%) rename src/data/roadmaps/kubernetes/content/{102-setting-up-kubernetes => setting-up-kubernetes}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{102-setting-up-kubernetes/100-installing-a-local-cluster.md => setting-up-kubernetes/installing-a-local-cluster.md} (100%) rename src/data/roadmaps/kubernetes/content/{111-storage-and-volumes/100-csi-drivers.md => storage-and-volumes/csi-drivers.md} (100%) rename src/data/roadmaps/kubernetes/content/{111-storage-and-volumes => storage-and-volumes}/index.md (100%) rename src/data/roadmaps/kubernetes/content/{111-storage-and-volumes/101-stateful-applications.md => storage-and-volumes/stateful-applications.md} (100%) rename src/data/roadmaps/linux/content/{113-backup-tools.md => backup-tools.md} (100%) rename src/data/roadmaps/linux/content/{111-booting-linux/101-boot-loaders.md => booting-linux/boot-loaders.md} (100%) rename src/data/roadmaps/linux/content/{111-booting-linux => booting-linux}/index.md (100%) rename src/data/roadmaps/linux/content/{111-booting-linux/100-logs.md => booting-linux/logs.md} (100%) rename src/data/roadmaps/linux/content/{116-containerization/101-cgroups.md => containerization/cgroups.md} (100%) rename src/data/roadmaps/linux/content/{116-containerization/102-container-runtime.md => containerization/container-runtime.md} (100%) rename src/data/roadmaps/linux/content/{116-containerization/103-docker.md => containerization/docker.md} (100%) rename src/data/roadmaps/linux/content/{116-containerization => containerization}/index.md (100%) rename src/data/roadmaps/linux/content/{116-containerization/100-ulimits.md => containerization/ulimits.md} (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems/103-adding-disks.md => disks-filesystems/adding-disks.md} (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems/101-filesystems.md => disks-filesystems/filesystems.md} (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems => disks-filesystems}/index.md (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems/100-inodes.md => disks-filesystems/inodes.md} (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems/105-lvm.md => disks-filesystems/lvm.md} (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems/102-mounts.md => disks-filesystems/mounts.md} (100%) rename src/data/roadmaps/linux/content/{110-disks-filesystems/104-swap.md => disks-filesystems/swap.md} (100%) rename src/data/roadmaps/linux/content/{101-editing-files => editing-files}/index.md (100%) rename src/data/roadmaps/linux/content/{101-editing-files/101-nano.md => editing-files/nano.md} (100%) rename src/data/roadmaps/linux/content/{101-editing-files/100-vim.md => editing-files/vim.md} (100%) rename src/data/roadmaps/linux/content/{100-navigation-basics/100-basic-commands.md => navigation-basics/basic-commands.md} (100%) rename src/data/roadmaps/linux/content/{100-navigation-basics/102-creating-files.md => navigation-basics/creating-files.md} (100%) rename src/data/roadmaps/linux/content/{100-navigation-basics/103-directory-hierarchy.md => navigation-basics/directory-hierarchy.md} (100%) rename src/data/roadmaps/linux/content/{100-navigation-basics => navigation-basics}/index.md (100%) rename src/data/roadmaps/linux/content/{100-navigation-basics/101-moving-files.md => navigation-basics/moving-files.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/103-dhcp.md => networking/dhcp.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/105-dns-resolution.md => networking/dns-resolution.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/102-ethernet-arp-rarp.md => networking/ethernet-arp-rarp.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/108-file-transfer.md => networking/file-transfer.md} (100%) rename src/data/roadmaps/linux/content/{112-networking => networking}/index.md (100%) rename src/data/roadmaps/linux/content/{112-networking/104-ip-routing.md => networking/ip-routing.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/106-netfilter.md => networking/netfilter.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/107-ssh.md => networking/ssh.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/101-subnetting.md => networking/subnetting.md} (100%) rename src/data/roadmaps/linux/content/{112-networking/100-tcp-ip.md => networking/tcp-ip.md} (100%) rename src/data/roadmaps/linux/content/{109-package-management/102-finding-installing-packages.md => package-management/finding-installing-packages.md} (100%) rename src/data/roadmaps/linux/content/{109-package-management => package-management}/index.md (100%) rename src/data/roadmaps/linux/content/{109-package-management/104-install-remove-ugprade-packages.md => package-management/install-remove-ugprade-packages.md} (100%) rename src/data/roadmaps/linux/content/{109-package-management/103-listing-installed-packages.md => package-management/listing-installed-packages.md} (100%) rename src/data/roadmaps/linux/content/{109-package-management/100-repositories.md => package-management/repositories.md} (100%) rename src/data/roadmaps/linux/content/{109-package-management/101-snap.md => package-management/snap.md} (100%) rename src/data/roadmaps/linux/content/{106-process-management/100-bg-fg-processes.md => process-management/bg-fg-processes.md} (100%) rename src/data/roadmaps/linux/content/{106-process-management => process-management}/index.md (100%) rename src/data/roadmaps/linux/content/{106-process-management/103-kill-processes.md => process-management/kill-processes.md} (100%) rename src/data/roadmaps/linux/content/{106-process-management/101-listing-finding-proc.md => process-management/listing-finding-proc.md} (100%) rename src/data/roadmaps/linux/content/{106-process-management/105-proc-forking.md => process-management/proc-forking.md} (100%) rename src/data/roadmaps/linux/content/{106-process-management/104-proc-priorities.md => process-management/proc-priorities.md} (100%) rename src/data/roadmaps/linux/content/{106-process-management/102-proc-signals.md => process-management/proc-signals.md} (100%) rename src/data/roadmaps/linux/content/{105-server-review/101-auth-logs.md => server-review/auth-logs.md} (100%) rename src/data/roadmaps/linux/content/{105-server-review/103-available-mem.md => server-review/available-mem.md} (100%) rename src/data/roadmaps/linux/content/{105-server-review => server-review}/index.md (100%) rename src/data/roadmaps/linux/content/{105-server-review/102-services-running.md => server-review/services-running.md} (100%) rename src/data/roadmaps/linux/content/{105-server-review/100-uptime-load.md => server-review/uptime-load.md} (100%) rename src/data/roadmaps/linux/content/{108-service-management/102-check-logs.md => service-management/check-logs.md} (100%) rename src/data/roadmaps/linux/content/{108-service-management/103-creating-services.md => service-management/creating-services.md} (100%) rename src/data/roadmaps/linux/content/{108-service-management => service-management}/index.md (100%) rename src/data/roadmaps/linux/content/{108-service-management/100-service-status.md => service-management/service-status.md} (100%) rename src/data/roadmaps/linux/content/{108-service-management/101-start-stop-service.md => service-management/start-stop-service.md} (100%) rename src/data/roadmaps/linux/content/{102-shell-basics/102-command-help.md => shell-basics/command-help.md} (100%) rename src/data/roadmaps/linux/content/{102-shell-basics/100-command-path.md => shell-basics/command-path.md} (100%) rename src/data/roadmaps/linux/content/{102-shell-basics/101-environment-variables.md => shell-basics/environment-variables.md} (100%) rename src/data/roadmaps/linux/content/{102-shell-basics => shell-basics}/index.md (100%) rename src/data/roadmaps/linux/content/{102-shell-basics/103-redirects.md => shell-basics/redirects.md} (100%) rename src/data/roadmaps/linux/content/{102-shell-basics/104-super-user.md => shell-basics/super-user.md} (100%) rename src/data/roadmaps/linux/content/{114-shell-programming/101-conditionals.md => shell-programming/conditionals.md} (100%) rename src/data/roadmaps/linux/content/{114-shell-programming/100-debugging.md => shell-programming/debugging.md} (100%) rename src/data/roadmaps/linux/content/{114-shell-programming => shell-programming}/index.md (100%) rename src/data/roadmaps/linux/content/{114-shell-programming/103-literals.md => shell-programming/literals.md} (100%) rename src/data/roadmaps/linux/content/{114-shell-programming/102-loops.md => shell-programming/loops.md} (100%) rename src/data/roadmaps/linux/content/{114-shell-programming/104-variables.md => shell-programming/variables.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/117-awk.md => text-processing/awk.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/101-cut.md => text-processing/cut.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/113-expand.md => text-processing/expand.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/116-grep.md => text-processing/grep.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/105-head.md => text-processing/head.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing => text-processing}/index.md (100%) rename src/data/roadmaps/linux/content/{104-text-processing/107-join.md => text-processing/join.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/111-nl.md => text-processing/nl.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/102-paste.md => text-processing/paste.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/109-pipe.md => text-processing/pipe.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/103-sort.md => text-processing/sort.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/108-split.md => text-processing/split.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/100-stdout-in-err.md => text-processing/stdout-in-err.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/106-tail.md => text-processing/tail.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/110-tee.md => text-processing/tee.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/104-tr.md => text-processing/tr.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/114-unexpand.md => text-processing/unexpand.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/115-uniq.md => text-processing/uniq.md} (100%) rename src/data/roadmaps/linux/content/{104-text-processing/112-wc.md => text-processing/wc.md} (100%) rename src/data/roadmaps/linux/content/{115-troubleshooting/100-icmp.md => troubleshooting/icmp.md} (100%) rename src/data/roadmaps/linux/content/{115-troubleshooting => troubleshooting}/index.md (100%) rename src/data/roadmaps/linux/content/{115-troubleshooting/103-netstat.md => troubleshooting/netstat.md} (100%) rename src/data/roadmaps/linux/content/{115-troubleshooting/104-packet-analysis.md => troubleshooting/packet-analysis.md} (100%) rename src/data/roadmaps/linux/content/{115-troubleshooting/101-ping.md => troubleshooting/ping.md} (100%) rename src/data/roadmaps/linux/content/{115-troubleshooting/102-traceroute.md => troubleshooting/traceroute.md} (100%) rename src/data/roadmaps/linux/content/{107-user-management/100-create-update.md => user-management/create-update.md} (100%) rename src/data/roadmaps/linux/content/{107-user-management => user-management}/index.md (100%) rename src/data/roadmaps/linux/content/{107-user-management/102-permissions.md => user-management/permissions.md} (100%) rename src/data/roadmaps/linux/content/{107-user-management/101-user-groups.md => user-management/user-groups.md} (100%) rename src/data/roadmaps/linux/content/{103-working-with-files/101-archiving.md => working-with-files/archiving.md} (100%) rename src/data/roadmaps/linux/content/{103-working-with-files/102-copying-renaming.md => working-with-files/copying-renaming.md} (100%) rename src/data/roadmaps/linux/content/{103-working-with-files => working-with-files}/index.md (100%) rename src/data/roadmaps/linux/content/{103-working-with-files/100-permissions.md => working-with-files/permissions.md} (100%) rename src/data/roadmaps/linux/content/{103-working-with-files/103-soft-hard-links.md => working-with-files/soft-hard-links.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections/105-bulk-write.md => collections/bulk-write.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections/100-counting-documents.md => collections/counting-documents.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections/104-delete-methods.md => collections/delete-methods.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections/102-find-methods.md => collections/find-methods.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections => collections}/index.md (100%) rename src/data/roadmaps/mongodb/content/{102-collections/101-insert-methods.md => collections/insert-methods.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections/103-update-methods.md => collections/update-methods.md} (100%) rename src/data/roadmaps/mongodb/content/{102-collections/106-validate.md => collections/validate.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/104-array.md => datatypes/array.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/106-binary-data.md => datatypes/binary-data.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/109-boolean.md => datatypes/boolean.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/100-bson-vs-json.md => datatypes/bson-vs-json.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/110-date.md => datatypes/date.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/118-decimal128.md => datatypes/decimal128.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/102-double.md => datatypes/double.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/101-embedded-documents-arrays.md => datatypes/embedded-documents-arrays.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes => datatypes}/index.md (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/115-int.md => datatypes/int.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/113-javascript.md => datatypes/javascript.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/116-long.md => datatypes/long.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/120-max-key.md => datatypes/max-key.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/119-min-key.md => datatypes/min-key.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/111-null.md => datatypes/null.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/108-object-id.md => datatypes/object-id.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/105-object.md => datatypes/object.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/112-regex.md => datatypes/regex.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/103-string.md => datatypes/string.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/114-symbol.md => datatypes/symbol.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/117-timestamp.md => datatypes/timestamp.md} (100%) rename src/data/roadmaps/mongodb/content/{101-datatypes/107-undefined.md => datatypes/undefined.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools => developer-tools}/backup-recovery/index.md (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/backup-recovery/100-mongodump.md => developer-tools/backup-recovery/mongodump.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/backup-recovery/101-mongorestore.md => developer-tools/backup-recovery/mongorestore.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/102-developer-tools => developer-tools/developer-tools}/index.md (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/102-developer-tools/101-vs-analyzer.md => developer-tools/developer-tools/vs-analyzer.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/102-developer-tools/100-vs-code-extension.md => developer-tools/developer-tools/vs-code-extension.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools => developer-tools}/index.md (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/100-language-drivers.md => developer-tools/language-drivers.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/101-mongodb-connectors/102-elastic-search.md => developer-tools/mongodb-connectors/elastic-search.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/101-mongodb-connectors => developer-tools/mongodb-connectors}/index.md (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/101-mongodb-connectors/100-kafka.md => developer-tools/mongodb-connectors/kafka.md} (100%) rename src/data/roadmaps/mongodb/content/{108-developer-tools/101-mongodb-connectors/101-spark.md => developer-tools/mongodb-connectors/spark.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/100-group.md => mongodb-aggregation/common-operators/group.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/105-limit.md => mongodb-aggregation/common-operators/limit.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/107-lookup.md => mongodb-aggregation/common-operators/lookup.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/101-match.md => mongodb-aggregation/common-operators/match.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/103-project.md => mongodb-aggregation/common-operators/project.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/104-skip.md => mongodb-aggregation/common-operators/skip.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/102-sort.md => mongodb-aggregation/common-operators/sort.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/107-sum.md => mongodb-aggregation/common-operators/sum.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/101-common-operators/106-unwind.md => mongodb-aggregation/common-operators/unwind.md} (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation => mongodb-aggregation}/index.md (100%) rename src/data/roadmaps/mongodb/content/{106-mongodb-aggregation/100-pipelines-stages-operators.md => mongodb-aggregation/pipelines-stages-operators.md} (100%) rename src/data/roadmaps/mongodb/content/{100-mongodb-basics => mongodb-basics}/index.md (100%) rename src/data/roadmaps/mongodb/content/{100-mongodb-basics/104-mongodb-terminology.md => mongodb-basics/mongodb-terminology.md} (100%) rename src/data/roadmaps/mongodb/content/{100-mongodb-basics/100-sql-vs-nosql.md => mongodb-basics/sql-vs-nosql.md} (100%) rename src/data/roadmaps/mongodb/content/{100-mongodb-basics/103-what-is-mongodb-atlas.md => mongodb-basics/what-is-mongodb-atlas.md} (100%) rename src/data/roadmaps/mongodb/content/{100-mongodb-basics/101-what-is-mongodb.md => mongodb-basics/what-is-mongodb.md} (100%) rename src/data/roadmaps/mongodb/content/{100-mongodb-basics/102-when-to-use-mongodb.md => mongodb-basics/when-to-use-mongodb.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/encryption/103-client-side-field-level-encryption.md => mongodb-security/encryption/client-side-field-level-encryption.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/encryption/100-encryption-at-rest.md => mongodb-security/encryption/encryption-at-rest.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security => mongodb-security}/encryption/index.md (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/encryption/101-queryable-encryption.md => mongodb-security/encryption/queryable-encryption.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security => mongodb-security}/index.md (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/102-kerberos-authentication.md => mongodb-security/kerberos-authentication.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/103-ldap-proxy-auth.md => mongodb-security/ldap-proxy-auth.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/104-mongodb-audit.md => mongodb-security/mongodb-audit.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/100-role-based-access-control.md => mongodb-security/role-based-access-control.md} (100%) rename src/data/roadmaps/mongodb/content/{110-mongodb-security/101-x509-certificate-auth.md => mongodb-security/x509-certificate-auth.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/101-atlas-search-indexes.md => performance-optimization/atlas-search-indexes.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/index-types/103-compound.md => performance-optimization/index-types/compound.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/index-types/100-expiring.md => performance-optimization/index-types/expiring.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/index-types/101-geospatial.md => performance-optimization/index-types/geospatial.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization => performance-optimization}/index-types/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/index-types/104-single-field.md => performance-optimization/index-types/single-field.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/index-types/102-text.md => performance-optimization/index-types/text.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization => performance-optimization}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/100-indexes.md => performance-optimization/indexes.md} (100%) rename src/data/roadmaps/mongodb/content/{105-performance-optimization/102-query-optimization.md => performance-optimization/query-optimization.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/102-array-operators/102-all.md => query-operators/array-operators/all.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/102-array-operators/103-elem-match.md => query-operators/array-operators/elem-match.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/102-array-operators/100-in.md => query-operators/array-operators/in.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/102-array-operators => query-operators/array-operators}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/102-array-operators/101-nin.md => query-operators/array-operators/nin.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/102-array-operators/104-size.md => query-operators/array-operators/size.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators/100-eq.md => query-operators/comparison-operators/eq.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators/101-gt.md => query-operators/comparison-operators/gt.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators/104-gte.md => query-operators/comparison-operators/gte.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators => query-operators/comparison-operators}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators/102-lt.md => query-operators/comparison-operators/lt.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators/103-lte.md => query-operators/comparison-operators/lte.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/101-comparison-operators/105-ne.md => query-operators/comparison-operators/ne.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/103-element-operators/100-exists.md => query-operators/element-operators/exists.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/103-element-operators => query-operators/element-operators}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/103-element-operators/102-regex.md => query-operators/element-operators/regex.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/103-element-operators/101-type.md => query-operators/element-operators/type.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators => query-operators}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/100-indexes.md => query-operators/indexes.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/104-logical-operators/100-and.md => query-operators/logical-operators/and.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/104-logical-operators => query-operators/logical-operators}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/104-logical-operators/103-nor.md => query-operators/logical-operators/nor.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/104-logical-operators/102-not.md => query-operators/logical-operators/not.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/104-logical-operators/101-or.md => query-operators/logical-operators/or.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/100-projection-operators/102-exclude.md => query-operators/projection-operators/exclude.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/100-projection-operators/101-include.md => query-operators/projection-operators/include.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/100-projection-operators => query-operators/projection-operators}/index.md (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/100-projection-operators/100-project.md => query-operators/projection-operators/project.md} (100%) rename src/data/roadmaps/mongodb/content/{105-query-operators/100-projection-operators/103-slice.md => query-operators/projection-operators/slice.md} (100%) rename src/data/roadmaps/mongodb/content/{109-scaling-mongodb.md => scaling-mongodb.md} (100%) rename src/data/roadmaps/mongodb/content/{107-transactions.md => transactions.md} (100%) rename src/data/roadmaps/mongodb/content/{102-useful-concepts/101-cursors.md => useful-concepts/cursors.md} (100%) rename src/data/roadmaps/mongodb/content/{102-useful-concepts => useful-concepts}/index.md (100%) rename src/data/roadmaps/mongodb/content/{102-useful-concepts/100-read-write-concerns.md => useful-concepts/read-write-concerns.md} (100%) rename src/data/roadmaps/mongodb/content/{102-useful-concepts/102-retryable-reads-writes.md => useful-concepts/retryable-reads-writes.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{100-basic-llm/102-how-llms-built.md => basic-llm/how-llms-built.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{100-basic-llm => basic-llm}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{100-basic-llm/101-llm-types.md => basic-llm/llm-types.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{100-basic-llm/103-llm-vocabulary.md => basic-llm/llm-vocabulary.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{100-basic-llm/100-what-are-llms.md => basic-llm/what-are-llms.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{108-image-prompting/103-deformed-generations.md => image-prompting/deformed-generations.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{108-image-prompting => image-prompting}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{108-image-prompting/101-quality-boosters.md => image-prompting/quality-boosters.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{108-image-prompting/100-style-modifiers.md => image-prompting/style-modifiers.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{108-image-prompting/102-weighted-terms.md => image-prompting/weighted-terms.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{104-llm-pitfalls/101-bias.md => llm-pitfalls/bias.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{104-llm-pitfalls/100-citing-sources.md => llm-pitfalls/citing-sources.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{104-llm-pitfalls/102-hallucinations.md => llm-pitfalls/hallucinations.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{104-llm-pitfalls => llm-pitfalls}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{104-llm-pitfalls/103-math.md => llm-pitfalls/math.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{104-llm-pitfalls/104-prompt-hacking.md => llm-pitfalls/prompt-hacking.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{106-llm-settings => llm-settings}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{106-llm-settings/102-other-hyper-params.md => llm-settings/other-hyper-params.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{106-llm-settings/100-temperature.md => llm-settings/temperature.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{106-llm-settings/101-top-p.md => llm-settings/top-p.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{107-prompt-hacking/103-defensive-measures.md => prompt-hacking/defensive-measures.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{107-prompt-hacking => prompt-hacking}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{107-prompt-hacking/102-jailbreaking.md => prompt-hacking/jailbreaking.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{107-prompt-hacking/104-offensive-measures.md => prompt-hacking/offensive-measures.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{107-prompt-hacking/100-prompt-injection.md => prompt-hacking/prompt-injection.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{107-prompt-hacking/101-prompt-leaking.md => prompt-hacking/prompt-leaking.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{101-prompting-introduction/100-basic-prompting.md => prompting-introduction/basic-prompting.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{101-prompting-introduction => prompting-introduction}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{101-prompting-introduction/101-need-for-prompting.md => prompting-introduction/need-for-prompting.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/103-give-conditions.md => prompts/good-prompts/give-conditions.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/104-give-examples.md => prompts/good-prompts/give-examples.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/105-include-steps.md => prompts/good-prompts/include-steps.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts => prompts}/good-prompts/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/107-iterate-refine.md => prompts/good-prompts/iterate-refine.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/101-structured-data.md => prompts/good-prompts/structured-data.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/102-style-information.md => prompts/good-prompts/style-information.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/100-use-delimiters.md => prompts/good-prompts/use-delimiters.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/good-prompts/106-workout-solution.md => prompts/good-prompts/workout-solution.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts => prompts}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/101-parts-of-a-prompt.md => prompts/parts-of-a-prompt.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/102-chain-of-thought.md => prompts/prompting-techniques/chain-of-thought.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/106-combining-techniques.md => prompts/prompting-techniques/combining-techniques.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/105-dual-prompt.md => prompts/prompting-techniques/dual-prompt.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/101-few-shot-prompting.md => prompts/prompting-techniques/few-shot-prompting.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts => prompts}/prompting-techniques/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/104-least-to-most.md => prompts/prompting-techniques/least-to-most.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/100-role-prompting.md => prompts/prompting-techniques/role-prompting.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{102-prompts/prompting-techniques/103-zeroshot-chain-of-thought.md => prompts/prompting-techniques/zeroshot-chain-of-thought.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world/103-coding-assistance.md => real-world/coding-assistance.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world/105-designing-chatbots.md => real-world/designing-chatbots.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world => real-world}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world/101-inferring.md => real-world/inferring.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world/100-structured-data.md => real-world/structured-data.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world/104-study-buddy.md => real-world/study-buddy.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{103-real-world/102-writing-emails.md => real-world/writing-emails.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{105-reliability/103-calibrating-llms.md => reliability/calibrating-llms.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{105-reliability/100-debiasing.md => reliability/debiasing.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{105-reliability/101-ensembling.md => reliability/ensembling.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{105-reliability => reliability}/index.md (100%) rename src/data/roadmaps/prompt-engineering/content/{105-reliability/104-math.md => reliability/math.md} (100%) rename src/data/roadmaps/prompt-engineering/content/{105-reliability/102-self-evaluation.md => reliability/self-evaluation.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/107-activity-indicator.md => core-components/activity-indicator.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/102-button.md => core-components/button.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/104-image-background.md => core-components/image-background.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/103-image.md => core-components/image.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components => core-components}/index.md (100%) rename src/data/roadmaps/react-native/content/{104-core-components/111-listings => core-components/listings}/index.md (100%) rename src/data/roadmaps/react-native/content/{104-core-components/111-listings/101-list-views => core-components/listings/list-views}/flat-list.md (100%) rename src/data/roadmaps/react-native/content/{104-core-components/111-listings/101-list-views => core-components/listings/list-views}/index.md (100%) rename src/data/roadmaps/react-native/content/{104-core-components/111-listings/101-list-views => core-components/listings/list-views}/section-list.md (100%) rename src/data/roadmaps/react-native/content/{104-core-components/111-listings/102-refresh-control.md => core-components/listings/refresh-control.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/111-listings/100-scroll-view.md => core-components/listings/scroll-view.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/108-modal.md => core-components/modal.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/109-pressable.md => core-components/pressable.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/106-status-bar.md => core-components/status-bar.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/105-switch.md => core-components/switch.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/101-text-input.md => core-components/text-input.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/100-text.md => core-components/text.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/110-view => core-components/view}/index.md (100%) rename src/data/roadmaps/react-native/content/{104-core-components/110-view/101-keyboard-avoiding-view.md => core-components/view/keyboard-avoiding-view.md} (100%) rename src/data/roadmaps/react-native/content/{104-core-components/110-view/100-safe-area-view.md => core-components/view/safe-area-view.md} (100%) rename src/data/roadmaps/react-native/content/{110-deep-linking.md => deep-linking.md} (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/101-debugging/100-dev-menu.md => development-workflow/debugging/dev-menu.md} (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/101-debugging/104-devtools.md => development-workflow/debugging/devtools.md} (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/101-debugging/101-fast-refresh.md => development-workflow/debugging/fast-refresh.md} (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/101-debugging => development-workflow/debugging}/index.md (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/101-debugging/102-logbox.md => development-workflow/debugging/logbox.md} (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/101-debugging/103-sourcemaps.md => development-workflow/debugging/sourcemaps.md} (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow => development-workflow}/index.md (100%) rename src/data/roadmaps/react-native/content/{103-development-workflow/100-running-on-device.md => development-workflow/running-on-device.md} (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup/100-expo/100-create-expo-app.md => environment-setup/expo/create-expo-app.md} (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup/100-expo/101-expo-snack.md => environment-setup/expo/expo-snack.md} (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup/100-expo/102-expo-tradeoffs.md => environment-setup/expo/expo-tradeoffs.md} (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup/100-expo => environment-setup/expo}/index.md (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup => environment-setup}/index.md (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup/102-metro-bundler.md => environment-setup/metro-bundler.md} (100%) rename src/data/roadmaps/react-native/content/{102-environment-setup/101-react-native-cli.md => environment-setup/react-native-cli.md} (100%) rename src/data/roadmaps/react-native/content/{109-interactions/104-animations.md => interactions/animations.md} (100%) rename src/data/roadmaps/react-native/content/{109-interactions/101-gesture.md => interactions/gesture.md} (100%) rename src/data/roadmaps/react-native/content/{109-interactions => interactions}/index.md (100%) rename src/data/roadmaps/react-native/content/{109-interactions/103-screen-navigation.md => interactions/screen-navigation.md} (100%) rename src/data/roadmaps/react-native/content/{109-interactions/102-scrolling-swiping.md => interactions/scrolling-swiping.md} (100%) rename src/data/roadmaps/react-native/content/{109-interactions/100-touchables.md => interactions/touchables.md} (100%) rename src/data/roadmaps/react-native/content/{100-introduction => introduction}/index.md (100%) rename src/data/roadmaps/react-native/content/{100-introduction/102-react-native-alternatives.md => introduction/react-native-alternatives.md} (100%) rename src/data/roadmaps/react-native/content/{100-introduction/100-what-is-react-native.md => introduction/what-is-react-native.md} (100%) rename src/data/roadmaps/react-native/content/{100-introduction/101-why-react-native.md => introduction/why-react-native.md} (100%) rename src/data/roadmaps/react-native/content/{107-networking/100-connectivity.md => networking/connectivity.md} (100%) rename src/data/roadmaps/react-native/content/{107-networking/101-fetch.md => networking/fetch.md} (100%) rename src/data/roadmaps/react-native/content/{107-networking => networking}/index.md (100%) rename src/data/roadmaps/react-native/content/{107-networking/102-websockets.md => networking/websockets.md} (100%) rename src/data/roadmaps/react-native/content/{114-performance/101-common-problem-sources.md => performance/common-problem-sources.md} (100%) rename src/data/roadmaps/react-native/content/{114-performance/100-frame-rates.md => performance/frame-rates.md} (100%) rename src/data/roadmaps/react-native/content/{114-performance => performance}/index.md (100%) rename src/data/roadmaps/react-native/content/{114-performance/103-optimizing-flatlist-config.md => performance/optimizing-flatlist-config.md} (100%) rename src/data/roadmaps/react-native/content/{114-performance/105-profiling.md => performance/profiling.md} (100%) rename src/data/roadmaps/react-native/content/{114-performance/104-ram-bundles.md => performance/ram-bundles.md} (100%) rename src/data/roadmaps/react-native/content/{114-performance/102-speeding-up-builds.md => performance/speeding-up-builds.md} (100%) rename src/data/roadmaps/react-native/content/{105-platform-specific-code/101-file-extensions.md => platform-specific-code/file-extensions.md} (100%) rename src/data/roadmaps/react-native/content/{105-platform-specific-code => platform-specific-code}/index.md (100%) rename src/data/roadmaps/react-native/content/{105-platform-specific-code/100-platform-module.md => platform-specific-code/platform-module.md} (100%) rename src/data/roadmaps/react-native/content/{105-platform-specific-code/102-react-native-web.md => platform-specific-code/react-native-web.md} (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/101-css.md => pre-requisites/css.md} (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites => pre-requisites}/index.md (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/100-javascript.md => pre-requisites/javascript.md} (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/102-react/100-components.md => pre-requisites/react/components.md} (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/102-react => pre-requisites/react}/index.md (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/102-react/103-jsx.md => pre-requisites/react/jsx.md} (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/102-react/102-props.md => pre-requisites/react/props.md} (100%) rename src/data/roadmaps/react-native/content/{101-pre-requisites/102-react/101-state.md => pre-requisites/react/state.md} (100%) rename src/data/roadmaps/react-native/content/{116-publishing-apps/100-app-store.md => publishing-apps/app-store.md} (100%) rename src/data/roadmaps/react-native/content/{116-publishing-apps/101-google-store.md => publishing-apps/google-store.md} (100%) rename src/data/roadmaps/react-native/content/{116-publishing-apps => publishing-apps}/index.md (100%) rename src/data/roadmaps/react-native/content/{108-push-notifications.md => push-notifications.md} (100%) rename src/data/roadmaps/react-native/content/{111-security/100-authentication.md => security/authentication.md} (100%) rename src/data/roadmaps/react-native/content/{111-security => security}/index.md (100%) rename src/data/roadmaps/react-native/content/{111-security/101-networking.md => security/networking.md} (100%) rename src/data/roadmaps/react-native/content/{111-security/102-storage.md => security/storage.md} (100%) rename src/data/roadmaps/react-native/content/{112-storage/100-async-storage.md => storage/async-storage.md} (100%) rename src/data/roadmaps/react-native/content/{112-storage/101-expo-file-system.md => storage/expo-file-system.md} (100%) rename src/data/roadmaps/react-native/content/{112-storage/100-expo-secure-store.md => storage/expo-secure-store.md} (100%) rename src/data/roadmaps/react-native/content/{112-storage/102-expo-sqlite.md => storage/expo-sqlite.md} (100%) rename src/data/roadmaps/react-native/content/{112-storage => storage}/index.md (100%) rename src/data/roadmaps/react-native/content/{112-storage/101-other-storage-options.md => storage/other-storage-options.md} (100%) rename src/data/roadmaps/react-native/content/{106-styling/102-accessibility.md => styling/accessibility.md} (100%) rename src/data/roadmaps/react-native/content/{106-styling => styling}/index.md (100%) rename src/data/roadmaps/react-native/content/{106-styling/101-layouts.md => styling/layouts.md} (100%) rename src/data/roadmaps/react-native/content/{106-styling/100-stylesheets.md => styling/stylesheets.md} (100%) rename src/data/roadmaps/react-native/content/{113-testing/104-appium.md => testing/appium.md} (100%) rename src/data/roadmaps/react-native/content/{113-testing/103-detox.md => testing/detox.md} (100%) rename src/data/roadmaps/react-native/content/{113-testing => testing}/index.md (100%) rename src/data/roadmaps/react-native/content/{113-testing/100-jest.md => testing/jest.md} (100%) rename src/data/roadmaps/react-native/content/{113-testing/102-react-native-testing-library.md => testing/react-native-testing-library.md} (100%) rename src/data/roadmaps/react-native/content/{113-testing/101-react-test-renderer.md => testing/react-test-renderer.md} (100%) rename src/data/roadmaps/react-native/content/{115-using-native-modules/101-for-android.md => using-native-modules/for-android.md} (100%) rename src/data/roadmaps/react-native/content/{115-using-native-modules/100-for-ios.md => using-native-modules/for-ios.md} (100%) rename src/data/roadmaps/react-native/content/{115-using-native-modules => using-native-modules}/index.md (100%) rename src/data/roadmaps/rust/content/{109-async-programming/101-async-std.md => async-programming/async-std.md} (100%) rename src/data/roadmaps/rust/content/{109-async-programming => async-programming}/index.md (100%) rename src/data/roadmaps/rust/content/{109-async-programming/102-smol.md => async-programming/smol.md} (100%) rename src/data/roadmaps/rust/content/{109-async-programming/100-tokio.md => async-programming/tokio.md} (100%) rename src/data/roadmaps/rust/content/{114-cli-utils/100-clap.md => cli-utils/clap.md} (100%) rename src/data/roadmaps/rust/content/{114-cli-utils => cli-utils}/index.md (100%) rename src/data/roadmaps/rust/content/{114-cli-utils/101-structopt.md => cli-utils/structopt.md} (100%) rename src/data/roadmaps/rust/content/{114-cli-utils/102-termion.md => cli-utils/termion.md} (100%) rename src/data/roadmaps/rust/content/{104-concurrency-parallelism/101-atomic-operations.md => concurrency-parallelism/atomic-operations.md} (100%) rename src/data/roadmaps/rust/content/{104-concurrency-parallelism/100-futures.md => concurrency-parallelism/futures.md} (100%) rename src/data/roadmaps/rust/content/{104-concurrency-parallelism => concurrency-parallelism}/index.md (100%) rename src/data/roadmaps/rust/content/{104-concurrency-parallelism/102-threads.md => concurrency-parallelism/threads.md} (100%) rename src/data/roadmaps/rust/content/{113-cryptography => cryptography}/index.md (100%) rename src/data/roadmaps/rust/content/{113-cryptography/100-ring.md => cryptography/ring.md} (100%) rename src/data/roadmaps/rust/content/{113-cryptography/101-rust-crypto.md => cryptography/rust-crypto.md} (100%) rename src/data/roadmaps/rust/content/{113-cryptography/102-sodiumoxide.md => cryptography/sodiumoxide.md} (100%) rename src/data/roadmaps/rust/content/{112-database-orm/100-diesel.md => database-orm/diesel.md} (100%) rename src/data/roadmaps/rust/content/{112-database-orm => database-orm}/index.md (100%) rename src/data/roadmaps/rust/content/{112-database-orm/102-rusqlite.md => database-orm/rusqlite.md} (100%) rename src/data/roadmaps/rust/content/{112-database-orm/101-sqlx.md => database-orm/sqlx.md} (100%) rename src/data/roadmaps/rust/content/{120-debugging => debugging}/index.md (100%) rename src/data/roadmaps/rust/content/{120-debugging/100-rust-gdb.md => debugging/rust-gdb.md} (100%) rename src/data/roadmaps/rust/content/{120-debugging/101-rust-lldb.md => debugging/rust-lldb.md} (100%) rename src/data/roadmaps/rust/content/{117-embedded/100-embedded-hal.md => embedded/embedded-hal.md} (100%) rename src/data/roadmaps/rust/content/{117-embedded => embedded}/index.md (100%) rename src/data/roadmaps/rust/content/{117-embedded/102-nrf-hal.md => embedded/nrf-hal.md} (100%) rename src/data/roadmaps/rust/content/{117-embedded/101-rppal.md => embedded/rppal.md} (100%) rename src/data/roadmaps/rust/content/{102-error-handling/102-custom-error.md => error-handling/custom-error.md} (100%) rename src/data/roadmaps/rust/content/{102-error-handling => error-handling}/index.md (100%) rename src/data/roadmaps/rust/content/{102-error-handling/100-option.md => error-handling/option.md} (100%) rename src/data/roadmaps/rust/content/{102-error-handling/101-propagating.md => error-handling/propagating.md} (100%) rename src/data/roadmaps/rust/content/{123-file-parsing => file-parsing}/index.md (100%) rename src/data/roadmaps/rust/content/{123-file-parsing/100-pdf-rs.md => file-parsing/pdf-rs.md} (100%) rename src/data/roadmaps/rust/content/{115-game-dev/100-bevy.md => game-dev/bevy.md} (100%) rename src/data/roadmaps/rust/content/{115-game-dev/101-fyrox.md => game-dev/fyrox.md} (100%) rename src/data/roadmaps/rust/content/{115-game-dev/102-ggez.md => game-dev/ggez.md} (100%) rename src/data/roadmaps/rust/content/{115-game-dev => game-dev}/index.md (100%) rename src/data/roadmaps/rust/content/{115-game-dev/103-macroquad.md => game-dev/macroquad.md} (100%) rename src/data/roadmaps/rust/content/{115-game-dev/104-wgpu-rs.md => game-dev/wgpu-rs.md} (100%) rename src/data/roadmaps/rust/content/{116-gui-dev/101-gtk-rs.md => gui-dev/gtk-rs.md} (100%) rename src/data/roadmaps/rust/content/{116-gui-dev => gui-dev}/index.md (100%) rename src/data/roadmaps/rust/content/{116-gui-dev/102-relm.md => gui-dev/relm.md} (100%) rename src/data/roadmaps/rust/content/{116-gui-dev/100-tauri.md => gui-dev/tauri.md} (100%) rename src/data/roadmaps/rust/content/{100-introduction/104-ides-and-rust.md => introduction/ides-and-rust.md} (100%) rename src/data/roadmaps/rust/content/{100-introduction => introduction}/index.md (100%) rename src/data/roadmaps/rust/content/{100-introduction/103-installing-rust.md => introduction/installing-rust.md} (100%) rename src/data/roadmaps/rust/content/{100-introduction/102-memory-safety.md => introduction/memory-safety.md} (100%) rename src/data/roadmaps/rust/content/{100-introduction/105-rust-repl.md => introduction/rust-repl.md} (100%) rename src/data/roadmaps/rust/content/{100-introduction/100-what-is-rust.md => introduction/what-is-rust.md} (100%) rename src/data/roadmaps/rust/content/{100-introduction/101-why-rust.md => introduction/why-rust.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/102-constructs/100-enums.md => language-basics/constructs/enums.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/102-constructs/103-impl-blocks.md => language-basics/constructs/impl-blocks.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/102-constructs => language-basics/constructs}/index.md (100%) rename src/data/roadmaps/rust/content/{101-language-basics/102-constructs/101-structs.md => language-basics/constructs/structs.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/102-constructs/102-traits.md => language-basics/constructs/traits.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/117-arc.md => language-basics/data-structures/arc.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/105-array.md => language-basics/data-structures/array.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/111-binary-heap.md => language-basics/data-structures/binary-heap.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/102-boolean.md => language-basics/data-structures/boolean.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/114-btree-map.md => language-basics/data-structures/btree-map.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/115-btree-set.md => language-basics/data-structures/btree-set.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/120-channels.md => language-basics/data-structures/channels.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/103-character.md => language-basics/data-structures/character.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/101-floats.md => language-basics/data-structures/floats.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/108-hashmap.md => language-basics/data-structures/hashmap.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/109-hashset.md => language-basics/data-structures/hashset.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures => language-basics/data-structures}/index.md (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/100-integers.md => language-basics/data-structures/integers.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/110-linked-list.md => language-basics/data-structures/linked-list.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/118-mutex.md => language-basics/data-structures/mutex.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/113-queue.md => language-basics/data-structures/queue.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/116-rc.md => language-basics/data-structures/rc.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/119-rwlock.md => language-basics/data-structures/rwlock.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/112-stack.md => language-basics/data-structures/stack.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/107-string.md => language-basics/data-structures/string.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/104-tuple.md => language-basics/data-structures/tuple.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/103-data-structures/106-vector.md => language-basics/data-structures/vector.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics => language-basics}/index.md (100%) rename src/data/roadmaps/rust/content/{101-language-basics/101-ownership/101-borrowing.md => language-basics/ownership/borrowing.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/101-ownership => language-basics/ownership}/index.md (100%) rename src/data/roadmaps/rust/content/{101-language-basics/101-ownership/100-rules.md => language-basics/ownership/rules.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/101-ownership/102-stack-heap.md => language-basics/ownership/stack-heap.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/100-syntax/102-control-flow.md => language-basics/syntax/control-flow.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/100-syntax/103-functions.md => language-basics/syntax/functions.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/100-syntax => language-basics/syntax}/index.md (100%) rename src/data/roadmaps/rust/content/{101-language-basics/100-syntax/104-pattern-matching.md => language-basics/syntax/pattern-matching.md} (100%) rename src/data/roadmaps/rust/content/{101-language-basics/100-syntax/101-variables.md => language-basics/syntax/variables.md} (100%) rename src/data/roadmaps/rust/content/{106-lifetimes-borrow/102-covariant.md => lifetimes-borrow/covariant.md} (100%) rename src/data/roadmaps/rust/content/{106-lifetimes-borrow/100-explicit-lifetime.md => lifetimes-borrow/explicit-lifetime.md} (100%) rename src/data/roadmaps/rust/content/{106-lifetimes-borrow => lifetimes-borrow}/index.md (100%) rename src/data/roadmaps/rust/content/{106-lifetimes-borrow/101-lifetime-elision.md => lifetimes-borrow/lifetime-elision.md} (100%) rename src/data/roadmaps/rust/content/{107-macros/100-declarative.md => macros/declarative.md} (100%) rename src/data/roadmaps/rust/content/{107-macros/102-domain-specific.md => macros/domain-specific.md} (100%) rename src/data/roadmaps/rust/content/{107-macros => macros}/index.md (100%) rename src/data/roadmaps/rust/content/{107-macros/101-procedural.md => macros/procedural.md} (100%) rename src/data/roadmaps/rust/content/{103-modules-and-crates/100-code-organization.md => modules-and-crates/code-organization.md} (100%) rename src/data/roadmaps/rust/content/{103-modules-and-crates/101-dependency-mgmt.md => modules-and-crates/dependency-mgmt.md} (100%) rename src/data/roadmaps/rust/content/{103-modules-and-crates => modules-and-crates}/index.md (100%) rename src/data/roadmaps/rust/content/{103-modules-and-crates/102-publishing.md => modules-and-crates/publishing.md} (100%) rename src/data/roadmaps/rust/content/{110-networking/101-hyper.md => networking/hyper.md} (100%) rename src/data/roadmaps/rust/content/{110-networking => networking}/index.md (100%) rename src/data/roadmaps/rust/content/{110-networking/102-quinn.md => networking/quinn.md} (100%) rename src/data/roadmaps/rust/content/{110-networking/100-reqwest.md => networking/reqwest.md} (100%) rename src/data/roadmaps/rust/content/{122-perf-profiling/100-criterion-rs.md => perf-profiling/criterion-rs.md} (100%) rename src/data/roadmaps/rust/content/{122-perf-profiling => perf-profiling}/index.md (100%) rename src/data/roadmaps/rust/content/{121-rustdoc.md => rustdoc.md} (100%) rename src/data/roadmaps/rust/content/{111-serialization => serialization}/index.md (100%) rename src/data/roadmaps/rust/content/{111-serialization/101-json-rust.md => serialization/json-rust.md} (100%) rename src/data/roadmaps/rust/content/{111-serialization/100-serde.md => serialization/serde.md} (100%) rename src/data/roadmaps/rust/content/{111-serialization/102-toml-rs.md => serialization/toml-rs.md} (100%) rename src/data/roadmaps/rust/content/{119-testing => testing}/index.md (100%) rename src/data/roadmaps/rust/content/{119-testing/101-mocking.md => testing/mocking.md} (100%) rename src/data/roadmaps/rust/content/{119-testing/100-unit-integration.md => testing/unit-integration.md} (100%) rename src/data/roadmaps/rust/content/{105-traits-generics/102-advanced-generics.md => traits-generics/advanced-generics.md} (100%) rename src/data/roadmaps/rust/content/{105-traits-generics => traits-generics}/index.md (100%) rename src/data/roadmaps/rust/content/{105-traits-generics/101-trait-bounds.md => traits-generics/trait-bounds.md} (100%) rename src/data/roadmaps/rust/content/{105-traits-generics/100-trait-def.md => traits-generics/trait-def.md} (100%) rename src/data/roadmaps/rust/content/{118-wasm => wasm}/index.md (100%) rename src/data/roadmaps/rust/content/{118-wasm/100-wasm-bindgen.md => wasm/wasm-bindgen.md} (100%) rename src/data/roadmaps/rust/content/{118-wasm/101-wasm-pack.md => wasm/wasm-pack.md} (100%) rename src/data/roadmaps/rust/content/{118-wasm/102-wasmer.md => wasm/wasmer.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development/102-actix.md => web-development/actix.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development/104-axum.md => web-development/axum.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development => web-development}/index.md (100%) rename src/data/roadmaps/rust/content/{108-web-development/106-leptos.md => web-development/leptos.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development/105-poem.md => web-development/poem.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development/100-rocket.md => web-development/rocket.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development/101-warp.md => web-development/warp.md} (100%) rename src/data/roadmaps/rust/content/{108-web-development/103-yew.md => web-development/yew.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/105-blackboard-pattern.md => architectural-patterns/blackboard-pattern.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/100-cqrs.md => architectural-patterns/cqrs.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/102-domain-driven-design.md => architectural-patterns/domain-driven-design.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/109-event-sourcing.md => architectural-patterns/event-sourcing.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns => architectural-patterns}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/108-message-queues-streams.md => architectural-patterns/message-queues-streams.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/106-microkernel.md => architectural-patterns/microkernel.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/104-microservices.md => architectural-patterns/microservices.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/103-model-view-controller.md => architectural-patterns/model-view-controller.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/107-serverless-architecture.md => architectural-patterns/serverless-architecture.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{107-architectural-patterns/101-soa.md => architectural-patterns/soa.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{105-architectural-principles/103-boundaries.md => architectural-principles/boundaries.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{105-architectural-principles/100-component-principles.md => architectural-principles/component-principles.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{105-architectural-principles/102-coupling-and-cohesion.md => architectural-principles/coupling-and-cohesion.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{105-architectural-principles => architectural-principles}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{105-architectural-principles/101-policy-vs-detail.md => architectural-principles/policy-vs-detail.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/101-distributed/100-client-server.md => architectural-styles/distributed/client-server.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/101-distributed => architectural-styles/distributed}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/101-distributed/101-peer-to-peer.md => architectural-styles/distributed/peer-to-peer.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles => architectural-styles}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/100-messaging/101-event-driven.md => architectural-styles/messaging/event-driven.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/100-messaging => architectural-styles/messaging}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/100-messaging/100-publish-subscribe.md => architectural-styles/messaging/publish-subscribe.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/102-structural/100-component-based.md => architectural-styles/structural/component-based.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/102-structural => architectural-styles/structural}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/102-structural/102-layered.md => architectural-styles/structural/layered.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{106-architectural-styles/102-structural/101-monolithic.md => architectural-styles/structural/monolithic.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/114-avoid-hasty-abstractions.md => clean-code-principles/avoid-hasty-abstractions.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/107-avoid-passing-nulls-booleans.md => clean-code-principles/avoid-passing-nulls-booleans.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/101-be-consistent.md => clean-code-principles/be-consistent.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/112-code-by-actor.md => clean-code-principles/code-by-actor.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/113-command-query-separation.md => clean-code-principles/command-query-separation.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/103-indentation-and-code-style.md => clean-code-principles/indentation-and-code-style.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles => clean-code-principles}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/108-keep-framework-code-distant.md => clean-code-principles/keep-framework-code-distant.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/104-keep-it-small.md => clean-code-principles/keep-it-small.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/110-keep-tests-independent.md => clean-code-principles/keep-tests-independent.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/102-meaningful-names.md => clean-code-principles/meaningful-names.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/106-minimize-cyclomatic-complexity.md => clean-code-principles/minimize-cyclomatic-complexity.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/105-pure-functions.md => clean-code-principles/pure-functions.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/109-use-correct-constructs.md => clean-code-principles/use-correct-constructs.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{100-clean-code-principles/111-use-meaningful-names.md => clean-code-principles/use-meaningful-names.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{104-design-patterns/100-gof-design-patterns.md => design-patterns/gof-design-patterns.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{104-design-patterns => design-patterns}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{104-design-patterns/101-posa-patterns.md => design-patterns/posa-patterns.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/106-commands-queries.md => enterprise-patterns/commands-queries.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/108-domain-models.md => enterprise-patterns/domain-models.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/100-dtos.md => enterprise-patterns/dtos.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/109-entities.md => enterprise-patterns/entities.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/101-identity-maps.md => enterprise-patterns/identity-maps.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns => enterprise-patterns}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/104-mappers.md => enterprise-patterns/mappers.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/110-orms.md => enterprise-patterns/orms.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/103-repositories.md => enterprise-patterns/repositories.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/105-transaction-script.md => enterprise-patterns/transaction-script.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/102-use-cases.md => enterprise-patterns/use-cases.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{108-enterprise-patterns/107-value-objects.md => enterprise-patterns/value-objects.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming => object-oriented-programming}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/102-model-driven-design/101-anemic-models.md => object-oriented-programming/model-driven-design/anemic-models.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/102-model-driven-design/104-class-invariants.md => object-oriented-programming/model-driven-design/class-invariants.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/102-model-driven-design/103-domain-language.md => object-oriented-programming/model-driven-design/domain-language.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/102-model-driven-design/100-domain-models.md => object-oriented-programming/model-driven-design/domain-models.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/102-model-driven-design => object-oriented-programming/model-driven-design}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md => object-oriented-programming/model-driven-design/layered-architectures.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md => object-oriented-programming/paradigm-features/abstract-classes.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md => object-oriented-programming/paradigm-features/concrete-classes.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/101-paradigm-features => object-oriented-programming/paradigm-features}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/101-paradigm-features/103-interfaces.md => object-oriented-programming/paradigm-features/interfaces.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md => object-oriented-programming/paradigm-features/scope-visibility.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/100-primary-principles/102-abstraction.md => object-oriented-programming/primary-principles/abstraction.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/100-primary-principles/103-encapsulation.md => object-oriented-programming/primary-principles/encapsulation.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/100-primary-principles => object-oriented-programming/primary-principles}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/100-primary-principles/100-inheritance.md => object-oriented-programming/primary-principles/inheritance.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{102-object-oriented-programming/100-primary-principles/101-polymorphism.md => object-oriented-programming/primary-principles/polymorphism.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{101-programming-paradigms/101-functional-programming.md => programming-paradigms/functional-programming.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{101-programming-paradigms => programming-paradigms}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{101-programming-paradigms/102-object-oriented-programming.md => programming-paradigms/object-oriented-programming.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{101-programming-paradigms/100-structured-programming.md => programming-paradigms/structured-programming.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/100-composition-over-inheritance.md => software-design-principles/composition-over-inheritance.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/105-dry.md => software-design-principles/dry.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/101-encapsulate-what-varies.md => software-design-principles/encapsulate-what-varies.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/103-hollywood-principle.md => software-design-principles/hollywood-principle.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles => software-design-principles}/index.md (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/102-program-against-abstractions.md => software-design-principles/program-against-abstractions.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/104-solid.md => software-design-principles/solid.md} (100%) rename src/data/roadmaps/software-design-architecture/content/{103-software-design-principles/106-yagni.md => software-design-principles/yagni.md} (100%) rename src/data/roadmaps/spring-boot/content/{103-autconfiguration.md => autconfiguration.md} (100%) rename src/data/roadmaps/spring-boot/content/{105-embedded-server.md => embedded-server.md} (100%) rename src/data/roadmaps/spring-boot/content/{106-hibernate/102-entity-lifecycle.md => hibernate/entity-lifecycle.md} (100%) rename src/data/roadmaps/spring-boot/content/{106-hibernate => hibernate}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{106-hibernate/101-relationships.md => hibernate/relationships.md} (100%) rename src/data/roadmaps/spring-boot/content/{106-hibernate/100-transactions.md => hibernate/transactions.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices => microservices}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/101-cloud-config.md => microservices/spring-cloud/cloud-config.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/106-eureka.md => microservices/spring-cloud/eureka.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/104-hystrix.md => microservices/spring-cloud/hystrix.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud => microservices/spring-cloud}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/105-sleuth.md => microservices/spring-cloud/sleuth.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md => microservices/spring-cloud/spring-cloud-circuit-breaker.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/100-spring-cloud-gateway.md => microservices/spring-cloud/spring-cloud-gateway.md} (100%) rename src/data/roadmaps/spring-boot/content/{108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md => microservices/spring-cloud/spring-cloud-openfeign.md} (100%) rename src/data/roadmaps/spring-boot/content/{104-spring-boot-actuators.md => spring-boot-actuators.md} (100%) rename src/data/roadmaps/spring-boot/content/{102-spring-boot-starters.md => spring-boot-starters.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/106-annotations.md => spring-core/annotations.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/101-configuration.md => spring-core/configuration.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/102-dependency-injection.md => spring-core/dependency-injection.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core => spring-core}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/100-introduction/101-architecture.md => spring-core/introduction/architecture.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/100-introduction => spring-core/introduction}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/100-introduction/100-terminology.md => spring-core/introduction/terminology.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/100-introduction/102-why-spring.md => spring-core/introduction/why-spring.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/104-spring-aop.md => spring-core/spring-aop.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/107-spring-bean-scope.md => spring-core/spring-bean-scope.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/103-spring-ioc.md => spring-core/spring-ioc.md} (100%) rename src/data/roadmaps/spring-boot/content/{100-spring-core/105-spring-mvc.md => spring-core/spring-mvc.md} (100%) rename src/data/roadmaps/spring-boot/content/{107-spring-data => spring-data}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{107-spring-data/102-spring-data-jdbc.md => spring-data/spring-data-jdbc.md} (100%) rename src/data/roadmaps/spring-boot/content/{107-spring-data/100-spring-data-jpa.md => spring-data/spring-data-jpa.md} (100%) rename src/data/roadmaps/spring-boot/content/{107-spring-data/101-spring-data-mongodb.md => spring-data/spring-data-mongodb.md} (100%) rename src/data/roadmaps/spring-boot/content/{109-spring-mvc/102-architecture.md => spring-mvc/architecture.md} (100%) rename src/data/roadmaps/spring-boot/content/{109-spring-mvc/103-components.md => spring-mvc/components.md} (100%) rename src/data/roadmaps/spring-boot/content/{109-spring-mvc => spring-mvc}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{109-spring-mvc/101-jsp-files.md => spring-mvc/jsp-files.md} (100%) rename src/data/roadmaps/spring-boot/content/{109-spring-mvc/100-servlet.md => spring-mvc/servlet.md} (100%) rename src/data/roadmaps/spring-boot/content/{101-spring-security/100-authentication.md => spring-security/authentication.md} (100%) rename src/data/roadmaps/spring-boot/content/{101-spring-security/101-authorization.md => spring-security/authorization.md} (100%) rename src/data/roadmaps/spring-boot/content/{101-spring-security => spring-security}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{101-spring-security/103-jwt-authentication.md => spring-security/jwt-authentication.md} (100%) rename src/data/roadmaps/spring-boot/content/{101-spring-security/102-oauth2.md => spring-security/oauth2.md} (100%) rename src/data/roadmaps/spring-boot/content/{110-testing => testing}/index.md (100%) rename src/data/roadmaps/spring-boot/content/{110-testing/100-jpa-test.md => testing/jpa-test.md} (100%) rename src/data/roadmaps/spring-boot/content/{110-testing/101-mock-mvc.md => testing/mock-mvc.md} (100%) rename src/data/roadmaps/spring-boot/content/{110-testing/103-mockbean-annotation.md => testing/mockbean-annotation.md} (100%) rename src/data/roadmaps/spring-boot/content/{110-testing/102-spring-boot-test-annotation.md => testing/spring-boot-test-annotation.md} (100%) delete mode 100644 src/lib/roadmap-topic.ts diff --git a/scripts/rename-content.ts b/scripts/rename-content.ts new file mode 100644 index 000000000..777762fea --- /dev/null +++ b/scripts/rename-content.ts @@ -0,0 +1,58 @@ +import fs from 'fs'; +import path from 'path'; + +const roadmapDirs = fs.readdirSync( + path.join(__dirname, '..', 'src', 'data', 'roadmaps'), +); + +roadmapDirs.forEach((roadmapDir) => { + const roadmapDirPath = path.join( + __dirname, + '..', + 'src', + 'data', + 'roadmaps', + roadmapDir, + 'content', + ); + + const roadmapDirContent = fs.readdirSync(roadmapDirPath); + + roadmapDirContent.forEach((content) => { + const contentPath = path.join(roadmapDirPath, content); + const contentStats = fs.statSync(contentPath); + + const oldName = path.basename(contentPath); + const newName = oldName.replace(/^(\d+)-/, ''); + + fs.renameSync(contentPath, path.join(roadmapDirPath, newName)); + + if (contentStats.isDirectory()) { + const contentDirContent = fs.readdirSync(contentPath); + + contentDirContent.forEach((contentDir) => { + const contentDirPath = path.join(contentPath, contentDir); + const contentDirStats = fs.statSync(contentDirPath); + + const oldName = path.basename(contentDirPath); + const newName = oldName.replace(/^(\d+)-/, ''); + + fs.renameSync(contentDirPath, path.join(contentPath, newName)); + + if (contentDirStats.isDirectory()) { + const contentDirContent = fs.readdirSync(contentDirPath); + + contentDirContent.forEach((contentDir) => { + const contentDirPath2 = path.join(contentDirPath, contentDir); + const contentDirStats2 = fs.statSync(contentDirPath2); + + const oldName2 = path.basename(contentDirPath2); + const newName2 = oldName2.replace(/^(\d+)-/, ''); + + fs.renameSync(contentDirPath2, path.join(contentDirPath, newName2)); + }); + } + }); + } + }); +}); diff --git a/src/data/roadmaps/aws/content/104-autoscaling/100-amis.md b/src/data/roadmaps/aws/content/autoscaling/amis.md similarity index 100% rename from src/data/roadmaps/aws/content/104-autoscaling/100-amis.md rename to src/data/roadmaps/aws/content/autoscaling/amis.md diff --git a/src/data/roadmaps/aws/content/104-autoscaling/102-autoscaling-groups.md b/src/data/roadmaps/aws/content/autoscaling/autoscaling-groups.md similarity index 100% rename from src/data/roadmaps/aws/content/104-autoscaling/102-autoscaling-groups.md rename to src/data/roadmaps/aws/content/autoscaling/autoscaling-groups.md diff --git a/src/data/roadmaps/aws/content/104-autoscaling/104-elb.md b/src/data/roadmaps/aws/content/autoscaling/elb.md similarity index 100% rename from src/data/roadmaps/aws/content/104-autoscaling/104-elb.md rename to src/data/roadmaps/aws/content/autoscaling/elb.md diff --git a/src/data/roadmaps/aws/content/104-autoscaling/index.md b/src/data/roadmaps/aws/content/autoscaling/index.md similarity index 100% rename from src/data/roadmaps/aws/content/104-autoscaling/index.md rename to src/data/roadmaps/aws/content/autoscaling/index.md diff --git a/src/data/roadmaps/aws/content/104-autoscaling/101-launch-templates.md b/src/data/roadmaps/aws/content/autoscaling/launch-templates.md similarity index 100% rename from src/data/roadmaps/aws/content/104-autoscaling/101-launch-templates.md rename to src/data/roadmaps/aws/content/autoscaling/launch-templates.md diff --git a/src/data/roadmaps/aws/content/104-autoscaling/103-scaling-policies.md b/src/data/roadmaps/aws/content/autoscaling/scaling-policies.md similarity index 100% rename from src/data/roadmaps/aws/content/104-autoscaling/103-scaling-policies.md rename to src/data/roadmaps/aws/content/autoscaling/scaling-policies.md diff --git a/src/data/roadmaps/aws/content/109-cloudfront/100-distributions.md b/src/data/roadmaps/aws/content/cloudfront/distributions.md similarity index 100% rename from src/data/roadmaps/aws/content/109-cloudfront/100-distributions.md rename to src/data/roadmaps/aws/content/cloudfront/distributions.md diff --git a/src/data/roadmaps/aws/content/109-cloudfront/index.md b/src/data/roadmaps/aws/content/cloudfront/index.md similarity index 100% rename from src/data/roadmaps/aws/content/109-cloudfront/index.md rename to src/data/roadmaps/aws/content/cloudfront/index.md diff --git a/src/data/roadmaps/aws/content/109-cloudfront/102-invalidations.md b/src/data/roadmaps/aws/content/cloudfront/invalidations.md similarity index 100% rename from src/data/roadmaps/aws/content/109-cloudfront/102-invalidations.md rename to src/data/roadmaps/aws/content/cloudfront/invalidations.md diff --git a/src/data/roadmaps/aws/content/109-cloudfront/101-policies.md b/src/data/roadmaps/aws/content/cloudfront/policies.md similarity index 100% rename from src/data/roadmaps/aws/content/109-cloudfront/101-policies.md rename to src/data/roadmaps/aws/content/cloudfront/policies.md diff --git a/src/data/roadmaps/aws/content/108-cloudwatch/101-events.md b/src/data/roadmaps/aws/content/cloudwatch/events.md similarity index 100% rename from src/data/roadmaps/aws/content/108-cloudwatch/101-events.md rename to src/data/roadmaps/aws/content/cloudwatch/events.md diff --git a/src/data/roadmaps/aws/content/108-cloudwatch/index.md b/src/data/roadmaps/aws/content/cloudwatch/index.md similarity index 100% rename from src/data/roadmaps/aws/content/108-cloudwatch/index.md rename to src/data/roadmaps/aws/content/cloudwatch/index.md diff --git a/src/data/roadmaps/aws/content/108-cloudwatch/102-logs.md b/src/data/roadmaps/aws/content/cloudwatch/logs.md similarity index 100% rename from src/data/roadmaps/aws/content/108-cloudwatch/102-logs.md rename to src/data/roadmaps/aws/content/cloudwatch/logs.md diff --git a/src/data/roadmaps/aws/content/108-cloudwatch/100-metrics.md b/src/data/roadmaps/aws/content/cloudwatch/metrics.md similarity index 100% rename from src/data/roadmaps/aws/content/108-cloudwatch/100-metrics.md rename to src/data/roadmaps/aws/content/cloudwatch/metrics.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/106-backup-restore.md b/src/data/roadmaps/aws/content/dynamodb/backup-restore.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/106-backup-restore.md rename to src/data/roadmaps/aws/content/dynamodb/backup-restore.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/104-capacity-settings.md b/src/data/roadmaps/aws/content/dynamodb/capacity-settings.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/104-capacity-settings.md rename to src/data/roadmaps/aws/content/dynamodb/capacity-settings.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/102-data-modeling.md b/src/data/roadmaps/aws/content/dynamodb/data-modeling.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/102-data-modeling.md rename to src/data/roadmaps/aws/content/dynamodb/data-modeling.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/107-dynamo-local.md b/src/data/roadmaps/aws/content/dynamodb/dynamo-local.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/107-dynamo-local.md rename to src/data/roadmaps/aws/content/dynamodb/dynamo-local.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/index.md b/src/data/roadmaps/aws/content/dynamodb/index.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/index.md rename to src/data/roadmaps/aws/content/dynamodb/index.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/105-limits.md b/src/data/roadmaps/aws/content/dynamodb/limits.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/105-limits.md rename to src/data/roadmaps/aws/content/dynamodb/limits.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/101-primary-keys.md b/src/data/roadmaps/aws/content/dynamodb/primary-keys.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/101-primary-keys.md rename to src/data/roadmaps/aws/content/dynamodb/primary-keys.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/103-streams.md b/src/data/roadmaps/aws/content/dynamodb/streams.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/103-streams.md rename to src/data/roadmaps/aws/content/dynamodb/streams.md diff --git a/src/data/roadmaps/aws/content/111-dynamodb/100-tables-items.md b/src/data/roadmaps/aws/content/dynamodb/tables-items.md similarity index 100% rename from src/data/roadmaps/aws/content/111-dynamodb/100-tables-items.md rename to src/data/roadmaps/aws/content/dynamodb/tables-items.md diff --git a/src/data/roadmaps/aws/content/101-ec2/101-cpu-credits.md b/src/data/roadmaps/aws/content/ec2/cpu-credits.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/101-cpu-credits.md rename to src/data/roadmaps/aws/content/ec2/cpu-credits.md diff --git a/src/data/roadmaps/aws/content/101-ec2/104-elastic-ip.md b/src/data/roadmaps/aws/content/ec2/elastic-ip.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/104-elastic-ip.md rename to src/data/roadmaps/aws/content/ec2/elastic-ip.md diff --git a/src/data/roadmaps/aws/content/101-ec2/index.md b/src/data/roadmaps/aws/content/ec2/index.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/index.md rename to src/data/roadmaps/aws/content/ec2/index.md diff --git a/src/data/roadmaps/aws/content/101-ec2/100-instance-types.md b/src/data/roadmaps/aws/content/ec2/instance-types.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/100-instance-types.md rename to src/data/roadmaps/aws/content/ec2/instance-types.md diff --git a/src/data/roadmaps/aws/content/101-ec2/103-keypairs.md b/src/data/roadmaps/aws/content/ec2/keypairs.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/103-keypairs.md rename to src/data/roadmaps/aws/content/ec2/keypairs.md diff --git a/src/data/roadmaps/aws/content/101-ec2/106-purchasing-options.md b/src/data/roadmaps/aws/content/ec2/purchasing-options.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/106-purchasing-options.md rename to src/data/roadmaps/aws/content/ec2/purchasing-options.md diff --git a/src/data/roadmaps/aws/content/101-ec2/102-storage-volume.md b/src/data/roadmaps/aws/content/ec2/storage-volume.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/102-storage-volume.md rename to src/data/roadmaps/aws/content/ec2/storage-volume.md diff --git a/src/data/roadmaps/aws/content/101-ec2/105-user-data-scripts.md b/src/data/roadmaps/aws/content/ec2/user-data-scripts.md similarity index 100% rename from src/data/roadmaps/aws/content/101-ec2/105-user-data-scripts.md rename to src/data/roadmaps/aws/content/ec2/user-data-scripts.md diff --git a/src/data/roadmaps/aws/content/114-ecr.md b/src/data/roadmaps/aws/content/ecr.md similarity index 100% rename from src/data/roadmaps/aws/content/114-ecr.md rename to src/data/roadmaps/aws/content/ecr.md diff --git a/src/data/roadmaps/aws/content/113-ecs/100-clusters.md b/src/data/roadmaps/aws/content/ecs/clusters.md similarity index 100% rename from src/data/roadmaps/aws/content/113-ecs/100-clusters.md rename to src/data/roadmaps/aws/content/ecs/clusters.md diff --git a/src/data/roadmaps/aws/content/113-ecs/104-fargate.md b/src/data/roadmaps/aws/content/ecs/fargate.md similarity index 100% rename from src/data/roadmaps/aws/content/113-ecs/104-fargate.md rename to src/data/roadmaps/aws/content/ecs/fargate.md diff --git a/src/data/roadmaps/aws/content/113-ecs/index.md b/src/data/roadmaps/aws/content/ecs/index.md similarity index 100% rename from src/data/roadmaps/aws/content/113-ecs/index.md rename to src/data/roadmaps/aws/content/ecs/index.md diff --git a/src/data/roadmaps/aws/content/113-ecs/103-launch-config.md b/src/data/roadmaps/aws/content/ecs/launch-config.md similarity index 100% rename from src/data/roadmaps/aws/content/113-ecs/103-launch-config.md rename to src/data/roadmaps/aws/content/ecs/launch-config.md diff --git a/src/data/roadmaps/aws/content/113-ecs/102-services.md b/src/data/roadmaps/aws/content/ecs/services.md similarity index 100% rename from src/data/roadmaps/aws/content/113-ecs/102-services.md rename to src/data/roadmaps/aws/content/ecs/services.md diff --git a/src/data/roadmaps/aws/content/113-ecs/101-tasks.md b/src/data/roadmaps/aws/content/ecs/tasks.md similarity index 100% rename from src/data/roadmaps/aws/content/113-ecs/101-tasks.md rename to src/data/roadmaps/aws/content/ecs/tasks.md diff --git a/src/data/roadmaps/aws/content/115-eks.md b/src/data/roadmaps/aws/content/eks.md similarity index 100% rename from src/data/roadmaps/aws/content/115-eks.md rename to src/data/roadmaps/aws/content/eks.md diff --git a/src/data/roadmaps/aws/content/112-elasticache/index.md b/src/data/roadmaps/aws/content/elasticache/index.md similarity index 100% rename from src/data/roadmaps/aws/content/112-elasticache/index.md rename to src/data/roadmaps/aws/content/elasticache/index.md diff --git a/src/data/roadmaps/aws/content/112-elasticache/100-quotas.md b/src/data/roadmaps/aws/content/elasticache/quotas.md similarity index 100% rename from src/data/roadmaps/aws/content/112-elasticache/100-quotas.md rename to src/data/roadmaps/aws/content/elasticache/quotas.md diff --git a/src/data/roadmaps/aws/content/103-iam/index.md b/src/data/roadmaps/aws/content/iam/index.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/index.md rename to src/data/roadmaps/aws/content/iam/index.md diff --git a/src/data/roadmaps/aws/content/103-iam/100-policies/100-identity-based.md b/src/data/roadmaps/aws/content/iam/policies/identity-based.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/100-policies/100-identity-based.md rename to src/data/roadmaps/aws/content/iam/policies/identity-based.md diff --git a/src/data/roadmaps/aws/content/103-iam/100-policies/index.md b/src/data/roadmaps/aws/content/iam/policies/index.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/100-policies/index.md rename to src/data/roadmaps/aws/content/iam/policies/index.md diff --git a/src/data/roadmaps/aws/content/103-iam/100-policies/101-resource-based.md b/src/data/roadmaps/aws/content/iam/policies/resource-based.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/100-policies/101-resource-based.md rename to src/data/roadmaps/aws/content/iam/policies/resource-based.md diff --git a/src/data/roadmaps/aws/content/103-iam/102-roles/101-assuming-roles.md b/src/data/roadmaps/aws/content/iam/roles/assuming-roles.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/102-roles/101-assuming-roles.md rename to src/data/roadmaps/aws/content/iam/roles/assuming-roles.md diff --git a/src/data/roadmaps/aws/content/103-iam/102-roles/index.md b/src/data/roadmaps/aws/content/iam/roles/index.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/102-roles/index.md rename to src/data/roadmaps/aws/content/iam/roles/index.md diff --git a/src/data/roadmaps/aws/content/103-iam/102-roles/100-instance-profiles.md b/src/data/roadmaps/aws/content/iam/roles/instance-profiles.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/102-roles/100-instance-profiles.md rename to src/data/roadmaps/aws/content/iam/roles/instance-profiles.md diff --git a/src/data/roadmaps/aws/content/103-iam/101-users-groups.md b/src/data/roadmaps/aws/content/iam/users-groups.md similarity index 100% rename from src/data/roadmaps/aws/content/103-iam/101-users-groups.md rename to src/data/roadmaps/aws/content/iam/users-groups.md diff --git a/src/data/roadmaps/aws/content/100-introduction/103-aws/100-global-infra.md b/src/data/roadmaps/aws/content/introduction/aws/global-infra.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/103-aws/100-global-infra.md rename to src/data/roadmaps/aws/content/introduction/aws/global-infra.md diff --git a/src/data/roadmaps/aws/content/100-introduction/103-aws/index.md b/src/data/roadmaps/aws/content/introduction/aws/index.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/103-aws/index.md rename to src/data/roadmaps/aws/content/introduction/aws/index.md diff --git a/src/data/roadmaps/aws/content/100-introduction/103-aws/101-shared-respons.md b/src/data/roadmaps/aws/content/introduction/aws/shared-respons.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/103-aws/101-shared-respons.md rename to src/data/roadmaps/aws/content/introduction/aws/shared-respons.md diff --git a/src/data/roadmaps/aws/content/100-introduction/103-aws/102-well-architected.md b/src/data/roadmaps/aws/content/introduction/aws/well-architected.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/103-aws/102-well-architected.md rename to src/data/roadmaps/aws/content/introduction/aws/well-architected.md diff --git a/src/data/roadmaps/aws/content/100-introduction/100-cloud-computing.md b/src/data/roadmaps/aws/content/introduction/cloud-computing.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/100-cloud-computing.md rename to src/data/roadmaps/aws/content/introduction/cloud-computing.md diff --git a/src/data/roadmaps/aws/content/100-introduction/101-iaas-paas-saas.md b/src/data/roadmaps/aws/content/introduction/iaas-paas-saas.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/101-iaas-paas-saas.md rename to src/data/roadmaps/aws/content/introduction/iaas-paas-saas.md diff --git a/src/data/roadmaps/aws/content/100-introduction/index.md b/src/data/roadmaps/aws/content/introduction/index.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/index.md rename to src/data/roadmaps/aws/content/introduction/index.md diff --git a/src/data/roadmaps/aws/content/100-introduction/102-public-private-hybrid.md b/src/data/roadmaps/aws/content/introduction/public-private-hybrid.md similarity index 100% rename from src/data/roadmaps/aws/content/100-introduction/102-public-private-hybrid.md rename to src/data/roadmaps/aws/content/introduction/public-private-hybrid.md diff --git a/src/data/roadmaps/aws/content/116-lambda/106-api-gateway.md b/src/data/roadmaps/aws/content/lambda/api-gateway.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/106-api-gateway.md rename to src/data/roadmaps/aws/content/lambda/api-gateway.md diff --git a/src/data/roadmaps/aws/content/116-lambda/105-cold-start-limitations.md b/src/data/roadmaps/aws/content/lambda/cold-start-limitations.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/105-cold-start-limitations.md rename to src/data/roadmaps/aws/content/lambda/cold-start-limitations.md diff --git a/src/data/roadmaps/aws/content/116-lambda/100-creating-invoking.md b/src/data/roadmaps/aws/content/lambda/creating-invoking.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/100-creating-invoking.md rename to src/data/roadmaps/aws/content/lambda/creating-invoking.md diff --git a/src/data/roadmaps/aws/content/116-lambda/102-custom-runtimes.md b/src/data/roadmaps/aws/content/lambda/custom-runtimes.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/102-custom-runtimes.md rename to src/data/roadmaps/aws/content/lambda/custom-runtimes.md diff --git a/src/data/roadmaps/aws/content/116-lambda/104-event-bridge.md b/src/data/roadmaps/aws/content/lambda/event-bridge.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/104-event-bridge.md rename to src/data/roadmaps/aws/content/lambda/event-bridge.md diff --git a/src/data/roadmaps/aws/content/116-lambda/index.md b/src/data/roadmaps/aws/content/lambda/index.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/index.md rename to src/data/roadmaps/aws/content/lambda/index.md diff --git a/src/data/roadmaps/aws/content/116-lambda/107-lambda-edge.md b/src/data/roadmaps/aws/content/lambda/lambda-edge.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/107-lambda-edge.md rename to src/data/roadmaps/aws/content/lambda/lambda-edge.md diff --git a/src/data/roadmaps/aws/content/116-lambda/101-layers.md b/src/data/roadmaps/aws/content/lambda/layers.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/101-layers.md rename to src/data/roadmaps/aws/content/lambda/layers.md diff --git a/src/data/roadmaps/aws/content/116-lambda/103-versioning-aliases.md b/src/data/roadmaps/aws/content/lambda/versioning-aliases.md similarity index 100% rename from src/data/roadmaps/aws/content/116-lambda/103-versioning-aliases.md rename to src/data/roadmaps/aws/content/lambda/versioning-aliases.md diff --git a/src/data/roadmaps/aws/content/110-rds/102-backup-restore.md b/src/data/roadmaps/aws/content/rds/backup-restore.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/102-backup-restore.md rename to src/data/roadmaps/aws/content/rds/backup-restore.md diff --git a/src/data/roadmaps/aws/content/110-rds/100-db-instances.md b/src/data/roadmaps/aws/content/rds/db-instances.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/100-db-instances.md rename to src/data/roadmaps/aws/content/rds/db-instances.md diff --git a/src/data/roadmaps/aws/content/110-rds/index.md b/src/data/roadmaps/aws/content/rds/index.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/index.md rename to src/data/roadmaps/aws/content/rds/index.md diff --git a/src/data/roadmaps/aws/content/110-rds/101-storage-types/100-general-purpose.md b/src/data/roadmaps/aws/content/rds/storage-types/general-purpose.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/101-storage-types/100-general-purpose.md rename to src/data/roadmaps/aws/content/rds/storage-types/general-purpose.md diff --git a/src/data/roadmaps/aws/content/110-rds/101-storage-types/index.md b/src/data/roadmaps/aws/content/rds/storage-types/index.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/101-storage-types/index.md rename to src/data/roadmaps/aws/content/rds/storage-types/index.md diff --git a/src/data/roadmaps/aws/content/110-rds/101-storage-types/102-magnetic.md b/src/data/roadmaps/aws/content/rds/storage-types/magnetic.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/101-storage-types/102-magnetic.md rename to src/data/roadmaps/aws/content/rds/storage-types/magnetic.md diff --git a/src/data/roadmaps/aws/content/110-rds/101-storage-types/101-provisioned-iops.md b/src/data/roadmaps/aws/content/rds/storage-types/provisioned-iops.md similarity index 100% rename from src/data/roadmaps/aws/content/110-rds/101-storage-types/101-provisioned-iops.md rename to src/data/roadmaps/aws/content/rds/storage-types/provisioned-iops.md diff --git a/src/data/roadmaps/aws/content/107-route53/102-health-checks.md b/src/data/roadmaps/aws/content/route53/health-checks.md similarity index 100% rename from src/data/roadmaps/aws/content/107-route53/102-health-checks.md rename to src/data/roadmaps/aws/content/route53/health-checks.md diff --git a/src/data/roadmaps/aws/content/107-route53/100-hosted-zones/index.md b/src/data/roadmaps/aws/content/route53/hosted-zones/index.md similarity index 100% rename from src/data/roadmaps/aws/content/107-route53/100-hosted-zones/index.md rename to src/data/roadmaps/aws/content/route53/hosted-zones/index.md diff --git a/src/data/roadmaps/aws/content/107-route53/100-hosted-zones/100-private.md b/src/data/roadmaps/aws/content/route53/hosted-zones/private.md similarity index 100% rename from src/data/roadmaps/aws/content/107-route53/100-hosted-zones/100-private.md rename to src/data/roadmaps/aws/content/route53/hosted-zones/private.md diff --git a/src/data/roadmaps/aws/content/107-route53/100-hosted-zones/101-public.md b/src/data/roadmaps/aws/content/route53/hosted-zones/public.md similarity index 100% rename from src/data/roadmaps/aws/content/107-route53/100-hosted-zones/101-public.md rename to src/data/roadmaps/aws/content/route53/hosted-zones/public.md diff --git a/src/data/roadmaps/aws/content/107-route53/index.md b/src/data/roadmaps/aws/content/route53/index.md similarity index 100% rename from src/data/roadmaps/aws/content/107-route53/index.md rename to src/data/roadmaps/aws/content/route53/index.md diff --git a/src/data/roadmaps/aws/content/107-route53/101-routing-policies.md b/src/data/roadmaps/aws/content/route53/routing-policies.md similarity index 100% rename from src/data/roadmaps/aws/content/107-route53/101-routing-policies.md rename to src/data/roadmaps/aws/content/route53/routing-policies.md diff --git a/src/data/roadmaps/aws/content/105-s3/100-buckets-objects.md b/src/data/roadmaps/aws/content/s3/buckets-objects.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/100-buckets-objects.md rename to src/data/roadmaps/aws/content/s3/buckets-objects.md diff --git a/src/data/roadmaps/aws/content/105-s3/index.md b/src/data/roadmaps/aws/content/s3/index.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/index.md rename to src/data/roadmaps/aws/content/s3/index.md diff --git a/src/data/roadmaps/aws/content/105-s3/101-lifecycle.md b/src/data/roadmaps/aws/content/s3/lifecycle.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/101-lifecycle.md rename to src/data/roadmaps/aws/content/s3/lifecycle.md diff --git a/src/data/roadmaps/aws/content/105-s3/102-storage-types/102-gladier.md b/src/data/roadmaps/aws/content/s3/storage-types/gladier.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/102-storage-types/102-gladier.md rename to src/data/roadmaps/aws/content/s3/storage-types/gladier.md diff --git a/src/data/roadmaps/aws/content/105-s3/102-storage-types/index.md b/src/data/roadmaps/aws/content/s3/storage-types/index.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/102-storage-types/index.md rename to src/data/roadmaps/aws/content/s3/storage-types/index.md diff --git a/src/data/roadmaps/aws/content/105-s3/102-storage-types/101-s3-ia.md b/src/data/roadmaps/aws/content/s3/storage-types/s3-ia.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/102-storage-types/101-s3-ia.md rename to src/data/roadmaps/aws/content/s3/storage-types/s3-ia.md diff --git a/src/data/roadmaps/aws/content/105-s3/102-storage-types/100-standard.md b/src/data/roadmaps/aws/content/s3/storage-types/standard.md similarity index 100% rename from src/data/roadmaps/aws/content/105-s3/102-storage-types/100-standard.md rename to src/data/roadmaps/aws/content/s3/storage-types/standard.md diff --git a/src/data/roadmaps/aws/content/106-ses/104-configuration-sets.md b/src/data/roadmaps/aws/content/ses/configuration-sets.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/104-configuration-sets.md rename to src/data/roadmaps/aws/content/ses/configuration-sets.md diff --git a/src/data/roadmaps/aws/content/106-ses/106-dedicated-ip.md b/src/data/roadmaps/aws/content/ses/dedicated-ip.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/106-dedicated-ip.md rename to src/data/roadmaps/aws/content/ses/dedicated-ip.md diff --git a/src/data/roadmaps/aws/content/106-ses/102-dkim-setup.md b/src/data/roadmaps/aws/content/ses/dkim-setup.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/102-dkim-setup.md rename to src/data/roadmaps/aws/content/ses/dkim-setup.md diff --git a/src/data/roadmaps/aws/content/106-ses/103-feedback-handling.md b/src/data/roadmaps/aws/content/ses/feedback-handling.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/103-feedback-handling.md rename to src/data/roadmaps/aws/content/ses/feedback-handling.md diff --git a/src/data/roadmaps/aws/content/106-ses/101-identity-verification.md b/src/data/roadmaps/aws/content/ses/identity-verification.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/101-identity-verification.md rename to src/data/roadmaps/aws/content/ses/identity-verification.md diff --git a/src/data/roadmaps/aws/content/106-ses/index.md b/src/data/roadmaps/aws/content/ses/index.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/index.md rename to src/data/roadmaps/aws/content/ses/index.md diff --git a/src/data/roadmaps/aws/content/106-ses/100-sandbox-limits.md b/src/data/roadmaps/aws/content/ses/sandbox-limits.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/100-sandbox-limits.md rename to src/data/roadmaps/aws/content/ses/sandbox-limits.md diff --git a/src/data/roadmaps/aws/content/106-ses/105-sender-reputation.md b/src/data/roadmaps/aws/content/ses/sender-reputation.md similarity index 100% rename from src/data/roadmaps/aws/content/106-ses/105-sender-reputation.md rename to src/data/roadmaps/aws/content/ses/sender-reputation.md diff --git a/src/data/roadmaps/aws/content/102-vpc/100-cidr-blocks.md b/src/data/roadmaps/aws/content/vpc/cidr-blocks.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/100-cidr-blocks.md rename to src/data/roadmaps/aws/content/vpc/cidr-blocks.md diff --git a/src/data/roadmaps/aws/content/102-vpc/index.md b/src/data/roadmaps/aws/content/vpc/index.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/index.md rename to src/data/roadmaps/aws/content/vpc/index.md diff --git a/src/data/roadmaps/aws/content/102-vpc/104-internet-gateway.md b/src/data/roadmaps/aws/content/vpc/internet-gateway.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/104-internet-gateway.md rename to src/data/roadmaps/aws/content/vpc/internet-gateway.md diff --git a/src/data/roadmaps/aws/content/102-vpc/105-nat-gateway.md b/src/data/roadmaps/aws/content/vpc/nat-gateway.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/105-nat-gateway.md rename to src/data/roadmaps/aws/content/vpc/nat-gateway.md diff --git a/src/data/roadmaps/aws/content/102-vpc/102-route-tables.md b/src/data/roadmaps/aws/content/vpc/route-tables.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/102-route-tables.md rename to src/data/roadmaps/aws/content/vpc/route-tables.md diff --git a/src/data/roadmaps/aws/content/102-vpc/103-security-groups.md b/src/data/roadmaps/aws/content/vpc/security-groups.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/103-security-groups.md rename to src/data/roadmaps/aws/content/vpc/security-groups.md diff --git a/src/data/roadmaps/aws/content/102-vpc/101-subnets/index.md b/src/data/roadmaps/aws/content/vpc/subnets/index.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/101-subnets/index.md rename to src/data/roadmaps/aws/content/vpc/subnets/index.md diff --git a/src/data/roadmaps/aws/content/102-vpc/101-subnets/100-private.md b/src/data/roadmaps/aws/content/vpc/subnets/private.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/101-subnets/100-private.md rename to src/data/roadmaps/aws/content/vpc/subnets/private.md diff --git a/src/data/roadmaps/aws/content/102-vpc/101-subnets/101-public.md b/src/data/roadmaps/aws/content/vpc/subnets/public.md similarity index 100% rename from src/data/roadmaps/aws/content/102-vpc/101-subnets/101-public.md rename to src/data/roadmaps/aws/content/vpc/subnets/public.md diff --git a/src/data/roadmaps/code-review/content/104-api-semantics.md b/src/data/roadmaps/code-review/content/api-semantics.md similarity index 100% rename from src/data/roadmaps/code-review/content/104-api-semantics.md rename to src/data/roadmaps/code-review/content/api-semantics.md diff --git a/src/data/roadmaps/code-review/content/100-code-style.md b/src/data/roadmaps/code-review/content/code-style.md similarity index 100% rename from src/data/roadmaps/code-review/content/100-code-style.md rename to src/data/roadmaps/code-review/content/code-style.md diff --git a/src/data/roadmaps/code-review/content/102-documentation.md b/src/data/roadmaps/code-review/content/documentation.md similarity index 100% rename from src/data/roadmaps/code-review/content/102-documentation.md rename to src/data/roadmaps/code-review/content/documentation.md diff --git a/src/data/roadmaps/code-review/content/103-implementation-semantics.md b/src/data/roadmaps/code-review/content/implementation-semantics.md similarity index 100% rename from src/data/roadmaps/code-review/content/103-implementation-semantics.md rename to src/data/roadmaps/code-review/content/implementation-semantics.md diff --git a/src/data/roadmaps/code-review/content/101-tests.md b/src/data/roadmaps/code-review/content/tests.md similarity index 100% rename from src/data/roadmaps/code-review/content/101-tests.md rename to src/data/roadmaps/code-review/content/tests.md diff --git a/src/data/roadmaps/computer-science/content/2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md b/src/data/roadmaps/computer-science/content/search-trees@3jiV9R82qxpqIGfpEq_wK.md similarity index 100% rename from src/data/roadmaps/computer-science/content/2-3-search-trees@3jiV9R82qxpqIGfpEq_wK.md rename to src/data/roadmaps/computer-science/content/search-trees@3jiV9R82qxpqIGfpEq_wK.md diff --git a/src/data/roadmaps/computer-science/content/2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md b/src/data/roadmaps/computer-science/content/trees@IaPd_zuLbiOCwoSHQLoIG.md similarity index 100% rename from src/data/roadmaps/computer-science/content/2-3-4-trees@IaPd_zuLbiOCwoSHQLoIG.md rename to src/data/roadmaps/computer-science/content/trees@IaPd_zuLbiOCwoSHQLoIG.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/103-disjoint-set.md b/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/disjoint-set.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/103-disjoint-set.md rename to src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/disjoint-set.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/102-fenwick-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/fenwick-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/102-fenwick-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/fenwick-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/101-segment-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/segment-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/101-segment-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/segment-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/104-suffix-trees-arrays.md b/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/suffix-trees-arrays.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/104-suffix-trees-arrays.md rename to src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/suffix-trees-arrays.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/100-trie.md b/src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/trie.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/109-advanced-data-structures/100-trie.md rename to src/data/roadmaps/datastructures-and-algorithms/content/advanced-data-structures/trie.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/100-big-o.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/big-o.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/100-big-o.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/big-o.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/102-big-omega.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/big-omega.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/102-big-omega.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/big-omega.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/101-big-theta.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/big-theta.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/101-big-theta.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/big-theta.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/103-asymptotic-notation/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/asymptotic-notation/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/101-calculating.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/calculating.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/101-calculating.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/calculating.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/100-constant.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/constant.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/100-constant.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/constant.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/104-exponential.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/exponential.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/104-exponential.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/exponential.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/105-factorial.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/factorial.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/105-factorial.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/factorial.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/102-linear.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/linear.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/102-linear.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/linear.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/101-logarithmic.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/logarithmic.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/101-logarithmic.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/logarithmic.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/103-polynomial.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/polynomial.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/102-common-runtimes/103-polynomial.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/common-runtimes/polynomial.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/100-time-vs-space.md b/src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/time-vs-space.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/104-algorithmic-complexity/100-time-vs-space.md rename to src/data/roadmaps/datastructures-and-algorithms/content/algorithmic-complexity/time-vs-space.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/100-array.md b/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/array.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/100-array.md rename to src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/array.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/104-hash-tables.md b/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/hash-tables.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/104-hash-tables.md rename to src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/hash-tables.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/101-linked-lists.md b/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/linked-lists.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/101-linked-lists.md rename to src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/linked-lists.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/103-queues.md b/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/queues.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/103-queues.md rename to src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/queues.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/102-stacks.md b/src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/stacks.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/103-basic-data-structures/102-stacks.md rename to src/data/roadmaps/datastructures-and-algorithms/content/basic-data-structures/stacks.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/103-2-3-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/3-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/103-2-3-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/3-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/100-b-bplus-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/b-bplus-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/100-b-bplus-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/b-bplus-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/102-isam.md b/src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/isam.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/102-isam.md rename to src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/isam.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/101-skip-list.md b/src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/skip-list.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/110-complex-data-structures/101-skip-list.md rename to src/data/roadmaps/datastructures-and-algorithms/content/complex-data-structures/skip-list.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/102-data-structures/101-importance-of-datastructures.md b/src/data/roadmaps/datastructures-and-algorithms/content/data-structures/importance-of-datastructures.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/102-data-structures/101-importance-of-datastructures.md rename to src/data/roadmaps/datastructures-and-algorithms/content/data-structures/importance-of-datastructures.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/102-data-structures/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/data-structures/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/102-data-structures/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/data-structures/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/102-data-structures/100-what-are-datastructures.md b/src/data/roadmaps/datastructures-and-algorithms/content/data-structures/what-are-datastructures.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/102-data-structures/100-what-are-datastructures.md rename to src/data/roadmaps/datastructures-and-algorithms/content/data-structures/what-are-datastructures.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/100-directed-graph.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/directed-graph.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/100-directed-graph.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/directed-graph.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/104-minimum-spanning-tree/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/minimum-spanning-tree/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/104-minimum-spanning-tree/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/minimum-spanning-tree/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/104-minimum-spanning-tree/101-kruskal-algorithm.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/minimum-spanning-tree/kruskal-algorithm.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/104-minimum-spanning-tree/101-kruskal-algorithm.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/minimum-spanning-tree/kruskal-algorithm.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/104-minimum-spanning-tree/100-prims-algorithm.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/minimum-spanning-tree/prims-algorithm.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/104-minimum-spanning-tree/100-prims-algorithm.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/minimum-spanning-tree/prims-algorithm.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/102-search-algorithms/100-breadth-first-search.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/search-algorithms/breadth-first-search.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/102-search-algorithms/100-breadth-first-search.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/search-algorithms/breadth-first-search.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/102-search-algorithms/101-depth-first-search.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/search-algorithms/depth-first-search.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/102-search-algorithms/101-depth-first-search.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/search-algorithms/depth-first-search.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/102-search-algorithms/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/search-algorithms/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/102-search-algorithms/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/search-algorithms/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/103-shortest-path-algorithms/101-bellman-ford.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/shortest-path-algorithms/bellman-ford.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/103-shortest-path-algorithms/101-bellman-ford.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/shortest-path-algorithms/bellman-ford.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/103-shortest-path-algorithms/100-dijkstra-algorithm.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/shortest-path-algorithms/dijkstra-algorithm.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/103-shortest-path-algorithms/100-dijkstra-algorithm.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/shortest-path-algorithms/dijkstra-algorithm.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/103-shortest-path-algorithms/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/shortest-path-algorithms/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/103-shortest-path-algorithms/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/shortest-path-algorithms/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/101-undirected-graph.md b/src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/undirected-graph.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/108-graph-data-structure/101-undirected-graph.md rename to src/data/roadmaps/datastructures-and-algorithms/content/graph-data-structure/undirected-graph.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/111-indexing/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/indexing/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/111-indexing/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/indexing/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/111-indexing/100-linear-indexing.md b/src/data/roadmaps/datastructures-and-algorithms/content/indexing/linear-indexing.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/111-indexing/100-linear-indexing.md rename to src/data/roadmaps/datastructures-and-algorithms/content/indexing/linear-indexing.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/111-indexing/101-tree-based-indexing.md b/src/data/roadmaps/datastructures-and-algorithms/content/indexing/tree-based-indexing.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/111-indexing/101-tree-based-indexing.md rename to src/data/roadmaps/datastructures-and-algorithms/content/indexing/tree-based-indexing.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/104-cpp.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/cpp.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/104-cpp.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/cpp.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/103-csharp.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/csharp.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/103-csharp.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/csharp.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/102-go.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/go.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/102-go.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/go.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/101-java.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/java.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/101-java.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/java.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/100-javascript.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/javascript.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/100-javascript.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/javascript.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/105-python.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/python.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/105-python.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/python.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/107-ruby.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/ruby.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/107-ruby.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/ruby.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/100-language/106-rust.md b/src/data/roadmaps/datastructures-and-algorithms/content/language/rust.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/100-language/106-rust.md rename to src/data/roadmaps/datastructures-and-algorithms/content/language/rust.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/113-platforms-for-practice/101-edabit.md b/src/data/roadmaps/datastructures-and-algorithms/content/platforms-for-practice/edabit.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/113-platforms-for-practice/101-edabit.md rename to src/data/roadmaps/datastructures-and-algorithms/content/platforms-for-practice/edabit.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/113-platforms-for-practice/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/platforms-for-practice/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/113-platforms-for-practice/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/platforms-for-practice/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/113-platforms-for-practice/100-leetcode.md b/src/data/roadmaps/datastructures-and-algorithms/content/platforms-for-practice/leetcode.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/113-platforms-for-practice/100-leetcode.md rename to src/data/roadmaps/datastructures-and-algorithms/content/platforms-for-practice/leetcode.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/101-backtracking.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/backtracking.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/101-backtracking.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/backtracking.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/100-brute-force.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/brute-force.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/100-brute-force.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/brute-force.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/104-divide-and-conquer.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/divide-and-conquer.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/104-divide-and-conquer.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/divide-and-conquer.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/106-dynamic-programming.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/dynamic-programming.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/106-dynamic-programming.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/dynamic-programming.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/102-greedy-algorithms.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/greedy-algorithms.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/102-greedy-algorithms.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/greedy-algorithms.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/103-randomised-algorithms.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/randomised-algorithms.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/103-randomised-algorithms.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/randomised-algorithms.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/105-recursion.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/recursion.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/105-recursion.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/recursion.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/108-sliding-window-technique.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/sliding-window-technique.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/108-sliding-window-technique.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/sliding-window-technique.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/107-two-pointer-techniques.md b/src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/two-pointer-techniques.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/112-problem-solving-techniques/107-two-pointer-techniques.md rename to src/data/roadmaps/datastructures-and-algorithms/content/problem-solving-techniques/two-pointer-techniques.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/101-control-structures.md b/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/control-structures.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/101-control-structures.md rename to src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/control-structures.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/102-functions.md b/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/functions.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/102-functions.md rename to src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/functions.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/100-language-syntax.md b/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/language-syntax.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/100-language-syntax.md rename to src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/language-syntax.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/103-oop-basics.md b/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/oop-basics.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/103-oop-basics.md rename to src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/oop-basics.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/104-pseudo-code.md b/src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/pseudo-code.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/101-programming-fundamentals/104-pseudo-code.md rename to src/data/roadmaps/datastructures-and-algorithms/content/programming-fundamentals/pseudo-code.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/101-binary-search.md b/src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms/binary-search.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/101-binary-search.md rename to src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms/binary-search.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/100-linear-search.md b/src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms/linear-search.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/106-search-algorithms/100-linear-search.md rename to src/data/roadmaps/datastructures-and-algorithms/content/search-algorithms/linear-search.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/100-bubble-sort.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/bubble-sort.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/100-bubble-sort.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/bubble-sort.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/105-heap-sort.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/heap-sort.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/105-heap-sort.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/heap-sort.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/102-insertion-sort.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/insertion-sort.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/102-insertion-sort.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/insertion-sort.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/101-merge-sort.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/merge-sort.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/101-merge-sort.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/merge-sort.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/103-quick-sort.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/quick-sort.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/103-quick-sort.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/quick-sort.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/104-selection-sort.md b/src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/selection-sort.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/105-sorting-algorithms/104-selection-sort.md rename to src/data/roadmaps/datastructures-and-algorithms/content/sorting-algorithms/selection-sort.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/102-avl-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/avl-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/102-avl-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/avl-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/103-b-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/b-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/103-b-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/b-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/101-binary-search-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/binary-search-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/101-binary-search-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/binary-search-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/100-binary-trees.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/binary-trees.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/100-binary-trees.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/binary-trees.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/105-search-algorithms/100-breadth-first-search.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/search-algorithms/breadth-first-search.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/105-search-algorithms/100-breadth-first-search.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/search-algorithms/breadth-first-search.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/105-search-algorithms/101-depth-first-search.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/search-algorithms/depth-first-search.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/105-search-algorithms/101-depth-first-search.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/search-algorithms/depth-first-search.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/105-search-algorithms/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/search-algorithms/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/105-search-algorithms/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/search-algorithms/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/100-in-order-traversal.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/in-order-traversal.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/100-in-order-traversal.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/in-order-traversal.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/index.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/index.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/index.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/index.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/102-post-order-traversal.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/post-order-traversal.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/102-post-order-traversal.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/post-order-traversal.md diff --git a/src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/101-pre-order-traversal.md b/src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/pre-order-traversal.md similarity index 100% rename from src/data/roadmaps/datastructures-and-algorithms/content/107-tree-data-structure/104-tree-traversal/101-pre-order-traversal.md rename to src/data/roadmaps/datastructures-and-algorithms/content/tree-data-structure/tree-traversal/pre-order-traversal.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/100-avatar.md b/src/data/roadmaps/design-system/content/core-components/avatar.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/100-avatar.md rename to src/data/roadmaps/design-system/content/core-components/avatar.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/102-badge.md b/src/data/roadmaps/design-system/content/core-components/badge.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/102-badge.md rename to src/data/roadmaps/design-system/content/core-components/badge.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/101-banner.md b/src/data/roadmaps/design-system/content/core-components/banner.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/101-banner.md rename to src/data/roadmaps/design-system/content/core-components/banner.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/103-button.md b/src/data/roadmaps/design-system/content/core-components/button.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/103-button.md rename to src/data/roadmaps/design-system/content/core-components/button.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/104-card.md b/src/data/roadmaps/design-system/content/core-components/card.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/104-card.md rename to src/data/roadmaps/design-system/content/core-components/card.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/105-carousel.md b/src/data/roadmaps/design-system/content/core-components/carousel.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/105-carousel.md rename to src/data/roadmaps/design-system/content/core-components/carousel.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/106-dropdown.md b/src/data/roadmaps/design-system/content/core-components/dropdown.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/106-dropdown.md rename to src/data/roadmaps/design-system/content/core-components/dropdown.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/107-icon.md b/src/data/roadmaps/design-system/content/core-components/icon.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/107-icon.md rename to src/data/roadmaps/design-system/content/core-components/icon.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/index.md b/src/data/roadmaps/design-system/content/core-components/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/index.md rename to src/data/roadmaps/design-system/content/core-components/index.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/108-input-checkbox.md b/src/data/roadmaps/design-system/content/core-components/input-checkbox.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/108-input-checkbox.md rename to src/data/roadmaps/design-system/content/core-components/input-checkbox.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/109-input-radio.md b/src/data/roadmaps/design-system/content/core-components/input-radio.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/109-input-radio.md rename to src/data/roadmaps/design-system/content/core-components/input-radio.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/111-input-switch.md b/src/data/roadmaps/design-system/content/core-components/input-switch.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/111-input-switch.md rename to src/data/roadmaps/design-system/content/core-components/input-switch.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/110-input-text.md b/src/data/roadmaps/design-system/content/core-components/input-text.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/110-input-text.md rename to src/data/roadmaps/design-system/content/core-components/input-text.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/114-list.md b/src/data/roadmaps/design-system/content/core-components/list.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/114-list.md rename to src/data/roadmaps/design-system/content/core-components/list.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/115-loading-indicator.md b/src/data/roadmaps/design-system/content/core-components/loading-indicator.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/115-loading-indicator.md rename to src/data/roadmaps/design-system/content/core-components/loading-indicator.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/116-modal.md b/src/data/roadmaps/design-system/content/core-components/modal.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/116-modal.md rename to src/data/roadmaps/design-system/content/core-components/modal.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/112-select.md b/src/data/roadmaps/design-system/content/core-components/select.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/112-select.md rename to src/data/roadmaps/design-system/content/core-components/select.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/117-tabs.md b/src/data/roadmaps/design-system/content/core-components/tabs.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/117-tabs.md rename to src/data/roadmaps/design-system/content/core-components/tabs.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/113-textarea.md b/src/data/roadmaps/design-system/content/core-components/textarea.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/113-textarea.md rename to src/data/roadmaps/design-system/content/core-components/textarea.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/118-toast.md b/src/data/roadmaps/design-system/content/core-components/toast.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/118-toast.md rename to src/data/roadmaps/design-system/content/core-components/toast.md diff --git a/src/data/roadmaps/design-system/content/106-core-components/119-tooltip.md b/src/data/roadmaps/design-system/content/core-components/tooltip.md similarity index 100% rename from src/data/roadmaps/design-system/content/106-core-components/119-tooltip.md rename to src/data/roadmaps/design-system/content/core-components/tooltip.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md b/src/data/roadmaps/design-system/content/design-language/brand/design-principles.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/100-brand/101-design-principles.md rename to src/data/roadmaps/design-system/content/design-language/brand/design-principles.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/100-brand/index.md b/src/data/roadmaps/design-system/content/design-language/brand/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/100-brand/index.md rename to src/data/roadmaps/design-system/content/design-language/brand/index.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md b/src/data/roadmaps/design-system/content/design-language/brand/terminology.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/100-brand/102-terminology.md rename to src/data/roadmaps/design-system/content/design-language/brand/terminology.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md b/src/data/roadmaps/design-system/content/design-language/brand/tone-of-voice.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/100-brand/103-tone-of-voice.md rename to src/data/roadmaps/design-system/content/design-language/brand/tone-of-voice.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md b/src/data/roadmaps/design-system/content/design-language/brand/vision.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/100-brand/100-vision.md rename to src/data/roadmaps/design-system/content/design-language/brand/vision.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md b/src/data/roadmaps/design-system/content/design-language/brand/writing-guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/100-brand/104-writing-guidelines.md rename to src/data/roadmaps/design-system/content/design-language/brand/writing-guidelines.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md b/src/data/roadmaps/design-system/content/design-language/guidelines/accessibility.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/101-guidelines/100-accessibility.md rename to src/data/roadmaps/design-system/content/design-language/guidelines/accessibility.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/index.md b/src/data/roadmaps/design-system/content/design-language/guidelines/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/101-guidelines/index.md rename to src/data/roadmaps/design-system/content/design-language/guidelines/index.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md b/src/data/roadmaps/design-system/content/design-language/guidelines/microcopy-guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/101-guidelines/102-microcopy-guidelines.md rename to src/data/roadmaps/design-system/content/design-language/guidelines/microcopy-guidelines.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md b/src/data/roadmaps/design-system/content/design-language/guidelines/user-onboarding.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/101-guidelines/101-user-onboarding.md rename to src/data/roadmaps/design-system/content/design-language/guidelines/user-onboarding.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/index.md b/src/data/roadmaps/design-system/content/design-language/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/index.md rename to src/data/roadmaps/design-system/content/design-language/index.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md b/src/data/roadmaps/design-system/content/design-language/logo/different-file-formats.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/102-logo/104-different-file-formats.md rename to src/data/roadmaps/design-system/content/design-language/logo/different-file-formats.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/102-logo/index.md b/src/data/roadmaps/design-system/content/design-language/logo/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/102-logo/index.md rename to src/data/roadmaps/design-system/content/design-language/logo/index.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md b/src/data/roadmaps/design-system/content/design-language/logo/monochrome-version.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/102-logo/100-monochrome-version.md rename to src/data/roadmaps/design-system/content/design-language/logo/monochrome-version.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md b/src/data/roadmaps/design-system/content/design-language/logo/placement-and-clearance-guidance.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/102-logo/102-placement-and-clearance-guidance.md rename to src/data/roadmaps/design-system/content/design-language/logo/placement-and-clearance-guidance.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md b/src/data/roadmaps/design-system/content/design-language/logo/small-use-guidance.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/102-logo/101-small-use-guidance.md rename to src/data/roadmaps/design-system/content/design-language/logo/small-use-guidance.md diff --git a/src/data/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md b/src/data/roadmaps/design-system/content/design-language/logo/usage-guidance.md similarity index 100% rename from src/data/roadmaps/design-system/content/104-design-language/102-logo/103-usage-guidance.md rename to src/data/roadmaps/design-system/content/design-language/logo/usage-guidance.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md b/src/data/roadmaps/design-system/content/design-system-basics/atomic-design.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/103-atomic-design.md rename to src/data/roadmaps/design-system/content/design-system-basics/atomic-design.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md b/src/data/roadmaps/design-system/content/design-system-basics/design-system-examples.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/106-design-system-examples.md rename to src/data/roadmaps/design-system/content/design-system-basics/design-system-examples.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md b/src/data/roadmaps/design-system/content/design-system-basics/design-system-vs-component-library.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/102-design-system-vs-component-library.md rename to src/data/roadmaps/design-system/content/design-system-basics/design-system-vs-component-library.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/index.md b/src/data/roadmaps/design-system/content/design-system-basics/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/index.md rename to src/data/roadmaps/design-system/content/design-system-basics/index.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md b/src/data/roadmaps/design-system/content/design-system-basics/need-of-design-system.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/101-need-of-design-system.md rename to src/data/roadmaps/design-system/content/design-system-basics/need-of-design-system.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md b/src/data/roadmaps/design-system/content/design-system-basics/stakeholders-involved.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/105-stakeholders-involved.md rename to src/data/roadmaps/design-system/content/design-system-basics/stakeholders-involved.md diff --git a/src/data/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md b/src/data/roadmaps/design-system/content/design-system-basics/what-is-design-system.md similarity index 100% rename from src/data/roadmaps/design-system/content/100-design-system-basics/100-what-is-design-system.md rename to src/data/roadmaps/design-system/content/design-system-basics/what-is-design-system.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md b/src/data/roadmaps/design-system/content/design-system-terminology/component-library.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/101-component-library.md rename to src/data/roadmaps/design-system/content/design-system-terminology/component-library.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/100-component.md b/src/data/roadmaps/design-system/content/design-system-terminology/component.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/100-component.md rename to src/data/roadmaps/design-system/content/design-system-terminology/component.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md b/src/data/roadmaps/design-system/content/design-system-terminology/design-language.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/102-design-language.md rename to src/data/roadmaps/design-system/content/design-system-terminology/design-language.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/103-governance.md b/src/data/roadmaps/design-system/content/design-system-terminology/governance.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/103-governance.md rename to src/data/roadmaps/design-system/content/design-system-terminology/governance.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md b/src/data/roadmaps/design-system/content/design-system-terminology/guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/104-guidelines.md rename to src/data/roadmaps/design-system/content/design-system-terminology/guidelines.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/index.md b/src/data/roadmaps/design-system/content/design-system-terminology/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/index.md rename to src/data/roadmaps/design-system/content/design-system-terminology/index.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md b/src/data/roadmaps/design-system/content/design-system-terminology/pattern.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/105-pattern.md rename to src/data/roadmaps/design-system/content/design-system-terminology/pattern.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md b/src/data/roadmaps/design-system/content/design-system-terminology/pilot.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/106-pilot.md rename to src/data/roadmaps/design-system/content/design-system-terminology/pilot.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/107-token.md b/src/data/roadmaps/design-system/content/design-system-terminology/token.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/107-token.md rename to src/data/roadmaps/design-system/content/design-system-terminology/token.md diff --git a/src/data/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md b/src/data/roadmaps/design-system/content/design-system-terminology/ui-kit.md similarity index 100% rename from src/data/roadmaps/design-system/content/101-design-system-terminology/108-ui-kit.md rename to src/data/roadmaps/design-system/content/design-system-terminology/ui-kit.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md b/src/data/roadmaps/design-system/content/design-tokens/color/accessibility.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/101-color/103-accessibility.md rename to src/data/roadmaps/design-system/content/design-tokens/color/accessibility.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md b/src/data/roadmaps/design-system/content/design-tokens/color/dark-mode.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/101-color/101-dark-mode.md rename to src/data/roadmaps/design-system/content/design-tokens/color/dark-mode.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md b/src/data/roadmaps/design-system/content/design-tokens/color/functional-colors.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/101-color/102-functional-colors.md rename to src/data/roadmaps/design-system/content/design-tokens/color/functional-colors.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md b/src/data/roadmaps/design-system/content/design-tokens/color/guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/101-color/100-guidelines.md rename to src/data/roadmaps/design-system/content/design-tokens/color/guidelines.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/101-color/index.md b/src/data/roadmaps/design-system/content/design-tokens/color/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/101-color/index.md rename to src/data/roadmaps/design-system/content/design-tokens/color/index.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/accessibility.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/100-accessibility.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/accessibility.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/grid-relation.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/103-grid-relation.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/grid-relation.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/107-guidelines.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/guidelines.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/index.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/index.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/keywords.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/105-keywords.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/keywords.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/naming.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/102-naming.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/naming.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/reserved-icons.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/106-reserved-icons.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/reserved-icons.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/sizes.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/104-sizes.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/sizes.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md b/src/data/roadmaps/design-system/content/design-tokens/iconography/style.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/102-iconography/101-style.md rename to src/data/roadmaps/design-system/content/design-tokens/iconography/style.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/index.md b/src/data/roadmaps/design-system/content/design-tokens/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/index.md rename to src/data/roadmaps/design-system/content/design-tokens/index.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md b/src/data/roadmaps/design-system/content/design-tokens/layout/breakpoints.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/100-layout/101-breakpoints.md rename to src/data/roadmaps/design-system/content/design-tokens/layout/breakpoints.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md b/src/data/roadmaps/design-system/content/design-tokens/layout/grid.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/100-layout/102-grid.md rename to src/data/roadmaps/design-system/content/design-tokens/layout/grid.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/index.md b/src/data/roadmaps/design-system/content/design-tokens/layout/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/100-layout/index.md rename to src/data/roadmaps/design-system/content/design-tokens/layout/index.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md b/src/data/roadmaps/design-system/content/design-tokens/layout/spacing.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/100-layout/100-spacing.md rename to src/data/roadmaps/design-system/content/design-tokens/layout/spacing.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md b/src/data/roadmaps/design-system/content/design-tokens/layout/units.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/100-layout/103-units.md rename to src/data/roadmaps/design-system/content/design-tokens/layout/units.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md b/src/data/roadmaps/design-system/content/design-tokens/typography/grid-relation.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/103-typography/101-grid-relation.md rename to src/data/roadmaps/design-system/content/design-tokens/typography/grid-relation.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md b/src/data/roadmaps/design-system/content/design-tokens/typography/guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/103-typography/104-guidelines.md rename to src/data/roadmaps/design-system/content/design-tokens/typography/guidelines.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/index.md b/src/data/roadmaps/design-system/content/design-tokens/typography/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/103-typography/index.md rename to src/data/roadmaps/design-system/content/design-tokens/typography/index.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md b/src/data/roadmaps/design-system/content/design-tokens/typography/performance.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/103-typography/103-performance.md rename to src/data/roadmaps/design-system/content/design-tokens/typography/performance.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md b/src/data/roadmaps/design-system/content/design-tokens/typography/readability.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/103-typography/102-readability.md rename to src/data/roadmaps/design-system/content/design-tokens/typography/readability.md diff --git a/src/data/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md b/src/data/roadmaps/design-system/content/design-tokens/typography/responsiveness.md similarity index 100% rename from src/data/roadmaps/design-system/content/105-design-tokens/103-typography/100-responsiveness.md rename to src/data/roadmaps/design-system/content/design-tokens/typography/responsiveness.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md b/src/data/roadmaps/design-system/content/existing-design-analysis/ab-tests-and-experiments.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/104-ab-tests-and-experiments.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/ab-tests-and-experiments.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md b/src/data/roadmaps/design-system/content/existing-design-analysis/documentation.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/106-documentation.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/documentation.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md b/src/data/roadmaps/design-system/content/existing-design-analysis/existing-design-process.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/100-existing-design-process.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/existing-design-process.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md b/src/data/roadmaps/design-system/content/existing-design-analysis/identify-components.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/103-identify-components.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/identify-components.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md b/src/data/roadmaps/design-system/content/existing-design-analysis/identify-design-elements.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/102-identify-design-elements.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/identify-design-elements.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/index.md b/src/data/roadmaps/design-system/content/existing-design-analysis/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/index.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/index.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md b/src/data/roadmaps/design-system/content/existing-design-analysis/regional-requirements.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/105-regional-requirements.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/regional-requirements.md diff --git a/src/data/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md b/src/data/roadmaps/design-system/content/existing-design-analysis/visual-audit.md similarity index 100% rename from src/data/roadmaps/design-system/content/103-existing-design-analysis/101-visual-audit.md rename to src/data/roadmaps/design-system/content/existing-design-analysis/visual-audit.md diff --git a/src/data/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md b/src/data/roadmaps/design-system/content/making-a-design-system/from-existing-design.md similarity index 100% rename from src/data/roadmaps/design-system/content/102-making-a-design-system/101-from-existing-design.md rename to src/data/roadmaps/design-system/content/making-a-design-system/from-existing-design.md diff --git a/src/data/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md b/src/data/roadmaps/design-system/content/making-a-design-system/from-scratch.md similarity index 100% rename from src/data/roadmaps/design-system/content/102-making-a-design-system/100-from-scratch.md rename to src/data/roadmaps/design-system/content/making-a-design-system/from-scratch.md diff --git a/src/data/roadmaps/design-system/content/102-making-a-design-system/index.md b/src/data/roadmaps/design-system/content/making-a-design-system/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/102-making-a-design-system/index.md rename to src/data/roadmaps/design-system/content/making-a-design-system/index.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md b/src/data/roadmaps/design-system/content/project-management/analytics/component-analytics.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/102-analytics/100-component-analytics.md rename to src/data/roadmaps/design-system/content/project-management/analytics/component-analytics.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md b/src/data/roadmaps/design-system/content/project-management/analytics/error-logging.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/102-analytics/101-error-logging.md rename to src/data/roadmaps/design-system/content/project-management/analytics/error-logging.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/102-analytics/index.md b/src/data/roadmaps/design-system/content/project-management/analytics/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/102-analytics/index.md rename to src/data/roadmaps/design-system/content/project-management/analytics/index.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md b/src/data/roadmaps/design-system/content/project-management/analytics/service-and-health-metrics.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/102-analytics/103-service-and-health-metrics.md rename to src/data/roadmaps/design-system/content/project-management/analytics/service-and-health-metrics.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md b/src/data/roadmaps/design-system/content/project-management/analytics/tooling-analytics.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/102-analytics/102-tooling-analytics.md rename to src/data/roadmaps/design-system/content/project-management/analytics/tooling-analytics.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md b/src/data/roadmaps/design-system/content/project-management/communications/communication-channel.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/101-communications/101-communication-channel.md rename to src/data/roadmaps/design-system/content/project-management/communications/communication-channel.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md b/src/data/roadmaps/design-system/content/project-management/communications/community-meetings.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/101-communications/100-community-meetings.md rename to src/data/roadmaps/design-system/content/project-management/communications/community-meetings.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md b/src/data/roadmaps/design-system/content/project-management/communications/faqs.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/101-communications/103-faqs.md rename to src/data/roadmaps/design-system/content/project-management/communications/faqs.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/101-communications/index.md b/src/data/roadmaps/design-system/content/project-management/communications/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/101-communications/index.md rename to src/data/roadmaps/design-system/content/project-management/communications/index.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md b/src/data/roadmaps/design-system/content/project-management/communications/open-hours.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/101-communications/102-open-hours.md rename to src/data/roadmaps/design-system/content/project-management/communications/open-hours.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/index.md b/src/data/roadmaps/design-system/content/project-management/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/index.md rename to src/data/roadmaps/design-system/content/project-management/index.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/100-task-management/index.md b/src/data/roadmaps/design-system/content/project-management/task-management/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/100-task-management/index.md rename to src/data/roadmaps/design-system/content/project-management/task-management/index.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md b/src/data/roadmaps/design-system/content/project-management/task-management/milestones.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/100-task-management/101-milestones.md rename to src/data/roadmaps/design-system/content/project-management/task-management/milestones.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md b/src/data/roadmaps/design-system/content/project-management/task-management/roadmap.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/100-task-management/102-roadmap.md rename to src/data/roadmaps/design-system/content/project-management/task-management/roadmap.md diff --git a/src/data/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md b/src/data/roadmaps/design-system/content/project-management/task-management/ticketing.md similarity index 100% rename from src/data/roadmaps/design-system/content/108-project-management/100-task-management/100-ticketing.md rename to src/data/roadmaps/design-system/content/project-management/task-management/ticketing.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md b/src/data/roadmaps/design-system/content/tooling/design/contribution-guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/101-design/103-contribution-guidelines.md rename to src/data/roadmaps/design-system/content/tooling/design/contribution-guidelines.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md b/src/data/roadmaps/design-system/content/tooling/design/design-editor.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/101-design/100-design-editor.md rename to src/data/roadmaps/design-system/content/tooling/design/design-editor.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/101-design/index.md b/src/data/roadmaps/design-system/content/tooling/design/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/101-design/index.md rename to src/data/roadmaps/design-system/content/tooling/design/index.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md b/src/data/roadmaps/design-system/content/tooling/design/plugins.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/101-design/101-plugins.md rename to src/data/roadmaps/design-system/content/tooling/design/plugins.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md b/src/data/roadmaps/design-system/content/tooling/design/version-control.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/101-design/102-version-control.md rename to src/data/roadmaps/design-system/content/tooling/design/version-control.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md b/src/data/roadmaps/design-system/content/tooling/development/accessibility-testing.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/104-accessibility-testing.md rename to src/data/roadmaps/design-system/content/tooling/development/accessibility-testing.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md b/src/data/roadmaps/design-system/content/tooling/development/code-style.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/102-code-style.md rename to src/data/roadmaps/design-system/content/tooling/development/code-style.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md b/src/data/roadmaps/design-system/content/tooling/development/commit-guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/107-commit-guidelines.md rename to src/data/roadmaps/design-system/content/tooling/development/commit-guidelines.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md b/src/data/roadmaps/design-system/content/tooling/development/component-catalog.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/100-component-catalog.md rename to src/data/roadmaps/design-system/content/tooling/development/component-catalog.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md b/src/data/roadmaps/design-system/content/tooling/development/contribution-guidelines.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/109-contribution-guidelines.md rename to src/data/roadmaps/design-system/content/tooling/development/contribution-guidelines.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md b/src/data/roadmaps/design-system/content/tooling/development/documentation.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/101-documentation.md rename to src/data/roadmaps/design-system/content/tooling/development/documentation.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/index.md b/src/data/roadmaps/design-system/content/tooling/development/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/index.md rename to src/data/roadmaps/design-system/content/tooling/development/index.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md b/src/data/roadmaps/design-system/content/tooling/development/pr-templates.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/108-pr-templates.md rename to src/data/roadmaps/design-system/content/tooling/development/pr-templates.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md b/src/data/roadmaps/design-system/content/tooling/development/release-strategy.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/106-release-strategy.md rename to src/data/roadmaps/design-system/content/tooling/development/release-strategy.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md b/src/data/roadmaps/design-system/content/tooling/development/semantic-versioning.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/105-semantic-versioning.md rename to src/data/roadmaps/design-system/content/tooling/development/semantic-versioning.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md b/src/data/roadmaps/design-system/content/tooling/development/unit-testing.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/100-development/103-unit-testing.md rename to src/data/roadmaps/design-system/content/tooling/development/unit-testing.md diff --git a/src/data/roadmaps/design-system/content/107-tooling/index.md b/src/data/roadmaps/design-system/content/tooling/index.md similarity index 100% rename from src/data/roadmaps/design-system/content/107-tooling/index.md rename to src/data/roadmaps/design-system/content/tooling/index.md diff --git a/src/data/roadmaps/docker/content/106-building-container-images/100-dockerfiles.md b/src/data/roadmaps/docker/content/building-container-images/dockerfiles.md similarity index 100% rename from src/data/roadmaps/docker/content/106-building-container-images/100-dockerfiles.md rename to src/data/roadmaps/docker/content/building-container-images/dockerfiles.md diff --git a/src/data/roadmaps/docker/content/106-building-container-images/101-efficient-layer-caching.md b/src/data/roadmaps/docker/content/building-container-images/efficient-layer-caching.md similarity index 100% rename from src/data/roadmaps/docker/content/106-building-container-images/101-efficient-layer-caching.md rename to src/data/roadmaps/docker/content/building-container-images/efficient-layer-caching.md diff --git a/src/data/roadmaps/docker/content/106-building-container-images/102-image-size-and-security.md b/src/data/roadmaps/docker/content/building-container-images/image-size-and-security.md similarity index 100% rename from src/data/roadmaps/docker/content/106-building-container-images/102-image-size-and-security.md rename to src/data/roadmaps/docker/content/building-container-images/image-size-and-security.md diff --git a/src/data/roadmaps/docker/content/106-building-container-images/index.md b/src/data/roadmaps/docker/content/building-container-images/index.md similarity index 100% rename from src/data/roadmaps/docker/content/106-building-container-images/index.md rename to src/data/roadmaps/docker/content/building-container-images/index.md diff --git a/src/data/roadmaps/docker/content/107-container-registries/101-dockerhub-alt.md b/src/data/roadmaps/docker/content/container-registries/dockerhub-alt.md similarity index 100% rename from src/data/roadmaps/docker/content/107-container-registries/101-dockerhub-alt.md rename to src/data/roadmaps/docker/content/container-registries/dockerhub-alt.md diff --git a/src/data/roadmaps/docker/content/107-container-registries/100-dockerhub.md b/src/data/roadmaps/docker/content/container-registries/dockerhub.md similarity index 100% rename from src/data/roadmaps/docker/content/107-container-registries/100-dockerhub.md rename to src/data/roadmaps/docker/content/container-registries/dockerhub.md diff --git a/src/data/roadmaps/docker/content/107-container-registries/102-image-tagging-best-practices.md b/src/data/roadmaps/docker/content/container-registries/image-tagging-best-practices.md similarity index 100% rename from src/data/roadmaps/docker/content/107-container-registries/102-image-tagging-best-practices.md rename to src/data/roadmaps/docker/content/container-registries/image-tagging-best-practices.md diff --git a/src/data/roadmaps/docker/content/107-container-registries/index.md b/src/data/roadmaps/docker/content/container-registries/index.md similarity index 100% rename from src/data/roadmaps/docker/content/107-container-registries/index.md rename to src/data/roadmaps/docker/content/container-registries/index.md diff --git a/src/data/roadmaps/docker/content/109-container-security/100-image-security.md b/src/data/roadmaps/docker/content/container-security/image-security.md similarity index 100% rename from src/data/roadmaps/docker/content/109-container-security/100-image-security.md rename to src/data/roadmaps/docker/content/container-security/image-security.md diff --git a/src/data/roadmaps/docker/content/109-container-security/index.md b/src/data/roadmaps/docker/content/container-security/index.md similarity index 100% rename from src/data/roadmaps/docker/content/109-container-security/index.md rename to src/data/roadmaps/docker/content/container-security/index.md diff --git a/src/data/roadmaps/docker/content/109-container-security/101-runtime-security.md b/src/data/roadmaps/docker/content/container-security/runtime-security.md similarity index 100% rename from src/data/roadmaps/docker/content/109-container-security/101-runtime-security.md rename to src/data/roadmaps/docker/content/container-security/runtime-security.md diff --git a/src/data/roadmaps/docker/content/104-data-persistence/102-bind-mounts.md b/src/data/roadmaps/docker/content/data-persistence/bind-mounts.md similarity index 100% rename from src/data/roadmaps/docker/content/104-data-persistence/102-bind-mounts.md rename to src/data/roadmaps/docker/content/data-persistence/bind-mounts.md diff --git a/src/data/roadmaps/docker/content/104-data-persistence/100-ephemeral-container-fs.md b/src/data/roadmaps/docker/content/data-persistence/ephemeral-container-fs.md similarity index 100% rename from src/data/roadmaps/docker/content/104-data-persistence/100-ephemeral-container-fs.md rename to src/data/roadmaps/docker/content/data-persistence/ephemeral-container-fs.md diff --git a/src/data/roadmaps/docker/content/104-data-persistence/index.md b/src/data/roadmaps/docker/content/data-persistence/index.md similarity index 100% rename from src/data/roadmaps/docker/content/104-data-persistence/index.md rename to src/data/roadmaps/docker/content/data-persistence/index.md diff --git a/src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md b/src/data/roadmaps/docker/content/data-persistence/volume-mounts.md similarity index 100% rename from src/data/roadmaps/docker/content/104-data-persistence/101-volume-mounts.md rename to src/data/roadmaps/docker/content/data-persistence/volume-mounts.md diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/102-docker-swarm.md b/src/data/roadmaps/docker/content/deploying-containers/docker-swarm.md similarity index 100% rename from src/data/roadmaps/docker/content/112-deploying-containers/102-docker-swarm.md rename to src/data/roadmaps/docker/content/deploying-containers/docker-swarm.md diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/index.md b/src/data/roadmaps/docker/content/deploying-containers/index.md similarity index 100% rename from src/data/roadmaps/docker/content/112-deploying-containers/index.md rename to src/data/roadmaps/docker/content/deploying-containers/index.md diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/101-kubernetes.md b/src/data/roadmaps/docker/content/deploying-containers/kubernetes.md similarity index 100% rename from src/data/roadmaps/docker/content/112-deploying-containers/101-kubernetes.md rename to src/data/roadmaps/docker/content/deploying-containers/kubernetes.md diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/103-nomad.md b/src/data/roadmaps/docker/content/deploying-containers/nomad.md similarity index 100% rename from src/data/roadmaps/docker/content/112-deploying-containers/103-nomad.md rename to src/data/roadmaps/docker/content/deploying-containers/nomad.md diff --git a/src/data/roadmaps/docker/content/112-deploying-containers/100-paas-options.md b/src/data/roadmaps/docker/content/deploying-containers/paas-options.md similarity index 100% rename from src/data/roadmaps/docker/content/112-deploying-containers/100-paas-options.md rename to src/data/roadmaps/docker/content/deploying-containers/paas-options.md diff --git a/src/data/roadmaps/docker/content/111-developer-experience/103-continuous-integration.md b/src/data/roadmaps/docker/content/developer-experience/continuous-integration.md similarity index 100% rename from src/data/roadmaps/docker/content/111-developer-experience/103-continuous-integration.md rename to src/data/roadmaps/docker/content/developer-experience/continuous-integration.md diff --git a/src/data/roadmaps/docker/content/111-developer-experience/101-debuggers.md b/src/data/roadmaps/docker/content/developer-experience/debuggers.md similarity index 100% rename from src/data/roadmaps/docker/content/111-developer-experience/101-debuggers.md rename to src/data/roadmaps/docker/content/developer-experience/debuggers.md diff --git a/src/data/roadmaps/docker/content/111-developer-experience/100-hot-reloading.md b/src/data/roadmaps/docker/content/developer-experience/hot-reloading.md similarity index 100% rename from src/data/roadmaps/docker/content/111-developer-experience/100-hot-reloading.md rename to src/data/roadmaps/docker/content/developer-experience/hot-reloading.md diff --git a/src/data/roadmaps/docker/content/111-developer-experience/index.md b/src/data/roadmaps/docker/content/developer-experience/index.md similarity index 100% rename from src/data/roadmaps/docker/content/111-developer-experience/index.md rename to src/data/roadmaps/docker/content/developer-experience/index.md diff --git a/src/data/roadmaps/docker/content/111-developer-experience/102-tests.md b/src/data/roadmaps/docker/content/developer-experience/tests.md similarity index 100% rename from src/data/roadmaps/docker/content/111-developer-experience/102-tests.md rename to src/data/roadmaps/docker/content/developer-experience/tests.md diff --git a/src/data/roadmaps/docker/content/103-docker-basics.md b/src/data/roadmaps/docker/content/docker-basics.md similarity index 100% rename from src/data/roadmaps/docker/content/103-docker-basics.md rename to src/data/roadmaps/docker/content/docker-basics.md diff --git a/src/data/roadmaps/docker/content/110-docker-cli/101-containers.md b/src/data/roadmaps/docker/content/docker-cli/containers.md similarity index 100% rename from src/data/roadmaps/docker/content/110-docker-cli/101-containers.md rename to src/data/roadmaps/docker/content/docker-cli/containers.md diff --git a/src/data/roadmaps/docker/content/110-docker-cli/100-images.md b/src/data/roadmaps/docker/content/docker-cli/images.md similarity index 100% rename from src/data/roadmaps/docker/content/110-docker-cli/100-images.md rename to src/data/roadmaps/docker/content/docker-cli/images.md diff --git a/src/data/roadmaps/docker/content/110-docker-cli/index.md b/src/data/roadmaps/docker/content/docker-cli/index.md similarity index 100% rename from src/data/roadmaps/docker/content/110-docker-cli/index.md rename to src/data/roadmaps/docker/content/docker-cli/index.md diff --git a/src/data/roadmaps/docker/content/110-docker-cli/102-networks.md b/src/data/roadmaps/docker/content/docker-cli/networks.md similarity index 100% rename from src/data/roadmaps/docker/content/110-docker-cli/102-networks.md rename to src/data/roadmaps/docker/content/docker-cli/networks.md diff --git a/src/data/roadmaps/docker/content/110-docker-cli/102-volumes.md b/src/data/roadmaps/docker/content/docker-cli/volumes.md similarity index 100% rename from src/data/roadmaps/docker/content/110-docker-cli/102-volumes.md rename to src/data/roadmaps/docker/content/docker-cli/volumes.md diff --git a/src/data/roadmaps/docker/content/102-installation-setup/100-docker-desktop.md b/src/data/roadmaps/docker/content/installation-setup/docker-desktop.md similarity index 100% rename from src/data/roadmaps/docker/content/102-installation-setup/100-docker-desktop.md rename to src/data/roadmaps/docker/content/installation-setup/docker-desktop.md diff --git a/src/data/roadmaps/docker/content/102-installation-setup/101-docker-engine.md b/src/data/roadmaps/docker/content/installation-setup/docker-engine.md similarity index 100% rename from src/data/roadmaps/docker/content/102-installation-setup/101-docker-engine.md rename to src/data/roadmaps/docker/content/installation-setup/docker-engine.md diff --git a/src/data/roadmaps/docker/content/102-installation-setup/index.md b/src/data/roadmaps/docker/content/installation-setup/index.md similarity index 100% rename from src/data/roadmaps/docker/content/102-installation-setup/index.md rename to src/data/roadmaps/docker/content/installation-setup/index.md diff --git a/src/data/roadmaps/docker/content/100-introduction/102-bare-metal-vm-containers.md b/src/data/roadmaps/docker/content/introduction/bare-metal-vm-containers.md similarity index 100% rename from src/data/roadmaps/docker/content/100-introduction/102-bare-metal-vm-containers.md rename to src/data/roadmaps/docker/content/introduction/bare-metal-vm-containers.md diff --git a/src/data/roadmaps/docker/content/100-introduction/103-docker-and-oci.md b/src/data/roadmaps/docker/content/introduction/docker-and-oci.md similarity index 100% rename from src/data/roadmaps/docker/content/100-introduction/103-docker-and-oci.md rename to src/data/roadmaps/docker/content/introduction/docker-and-oci.md diff --git a/src/data/roadmaps/docker/content/100-introduction/index.md b/src/data/roadmaps/docker/content/introduction/index.md similarity index 100% rename from src/data/roadmaps/docker/content/100-introduction/index.md rename to src/data/roadmaps/docker/content/introduction/index.md diff --git a/src/data/roadmaps/docker/content/100-introduction/101-need-for-containers.md b/src/data/roadmaps/docker/content/introduction/need-for-containers.md similarity index 100% rename from src/data/roadmaps/docker/content/100-introduction/101-need-for-containers.md rename to src/data/roadmaps/docker/content/introduction/need-for-containers.md diff --git a/src/data/roadmaps/docker/content/100-introduction/100-what-are-containers.md b/src/data/roadmaps/docker/content/introduction/what-are-containers.md similarity index 100% rename from src/data/roadmaps/docker/content/100-introduction/100-what-are-containers.md rename to src/data/roadmaps/docker/content/introduction/what-are-containers.md diff --git a/src/data/roadmaps/docker/content/108-running-containers/101-docker-compose.md b/src/data/roadmaps/docker/content/running-containers/docker-compose.md similarity index 100% rename from src/data/roadmaps/docker/content/108-running-containers/101-docker-compose.md rename to src/data/roadmaps/docker/content/running-containers/docker-compose.md diff --git a/src/data/roadmaps/docker/content/108-running-containers/100-docker-run.md b/src/data/roadmaps/docker/content/running-containers/docker-run.md similarity index 100% rename from src/data/roadmaps/docker/content/108-running-containers/100-docker-run.md rename to src/data/roadmaps/docker/content/running-containers/docker-run.md diff --git a/src/data/roadmaps/docker/content/108-running-containers/index.md b/src/data/roadmaps/docker/content/running-containers/index.md similarity index 100% rename from src/data/roadmaps/docker/content/108-running-containers/index.md rename to src/data/roadmaps/docker/content/running-containers/index.md diff --git a/src/data/roadmaps/docker/content/108-running-containers/102-runtime-config-options.md b/src/data/roadmaps/docker/content/running-containers/runtime-config-options.md similarity index 100% rename from src/data/roadmaps/docker/content/108-running-containers/102-runtime-config-options.md rename to src/data/roadmaps/docker/content/running-containers/runtime-config-options.md diff --git a/src/data/roadmaps/docker/content/101-underlying-technologies/101-cgroups.md b/src/data/roadmaps/docker/content/underlying-technologies/cgroups.md similarity index 100% rename from src/data/roadmaps/docker/content/101-underlying-technologies/101-cgroups.md rename to src/data/roadmaps/docker/content/underlying-technologies/cgroups.md diff --git a/src/data/roadmaps/docker/content/101-underlying-technologies/index.md b/src/data/roadmaps/docker/content/underlying-technologies/index.md similarity index 100% rename from src/data/roadmaps/docker/content/101-underlying-technologies/index.md rename to src/data/roadmaps/docker/content/underlying-technologies/index.md diff --git a/src/data/roadmaps/docker/content/101-underlying-technologies/100-namespaces.md b/src/data/roadmaps/docker/content/underlying-technologies/namespaces.md similarity index 100% rename from src/data/roadmaps/docker/content/101-underlying-technologies/100-namespaces.md rename to src/data/roadmaps/docker/content/underlying-technologies/namespaces.md diff --git a/src/data/roadmaps/docker/content/101-underlying-technologies/102-union-filesystems.md b/src/data/roadmaps/docker/content/underlying-technologies/union-filesystems.md similarity index 100% rename from src/data/roadmaps/docker/content/101-underlying-technologies/102-union-filesystems.md rename to src/data/roadmaps/docker/content/underlying-technologies/union-filesystems.md diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/102-command-line-utilities.md b/src/data/roadmaps/docker/content/using-third-party-images/command-line-utilities.md similarity index 100% rename from src/data/roadmaps/docker/content/105-using-third-party-images/102-command-line-utilities.md rename to src/data/roadmaps/docker/content/using-third-party-images/command-line-utilities.md diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/100-databases.md b/src/data/roadmaps/docker/content/using-third-party-images/databases.md similarity index 100% rename from src/data/roadmaps/docker/content/105-using-third-party-images/100-databases.md rename to src/data/roadmaps/docker/content/using-third-party-images/databases.md diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/index.md b/src/data/roadmaps/docker/content/using-third-party-images/index.md similarity index 100% rename from src/data/roadmaps/docker/content/105-using-third-party-images/index.md rename to src/data/roadmaps/docker/content/using-third-party-images/index.md diff --git a/src/data/roadmaps/docker/content/105-using-third-party-images/101-interactive-test-environments.md b/src/data/roadmaps/docker/content/using-third-party-images/interactive-test-environments.md similarity index 100% rename from src/data/roadmaps/docker/content/105-using-third-party-images/101-interactive-test-environments.md rename to src/data/roadmaps/docker/content/using-third-party-images/interactive-test-environments.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/106-async-await.md b/src/data/roadmaps/flutter/content/advanced-dart/async-await.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/106-async-await.md rename to src/data/roadmaps/flutter/content/advanced-dart/async-await.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/102-collections.md b/src/data/roadmaps/flutter/content/advanced-dart/collections.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/102-collections.md rename to src/data/roadmaps/flutter/content/advanced-dart/collections.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md b/src/data/roadmaps/flutter/content/advanced-dart/core-libraries.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/100-core-libraries.md rename to src/data/roadmaps/flutter/content/advanced-dart/core-libraries.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md b/src/data/roadmaps/flutter/content/advanced-dart/functional-programming.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/104-functional-programming.md rename to src/data/roadmaps/flutter/content/advanced-dart/functional-programming.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/108-futures.md b/src/data/roadmaps/flutter/content/advanced-dart/futures.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/108-futures.md rename to src/data/roadmaps/flutter/content/advanced-dart/futures.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/index.md b/src/data/roadmaps/flutter/content/advanced-dart/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/index.md rename to src/data/roadmaps/flutter/content/advanced-dart/index.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/105-isolates.md b/src/data/roadmaps/flutter/content/advanced-dart/isolates.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/105-isolates.md rename to src/data/roadmaps/flutter/content/advanced-dart/isolates.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md b/src/data/roadmaps/flutter/content/advanced-dart/lambdas.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/103-lambdas.md rename to src/data/roadmaps/flutter/content/advanced-dart/lambdas.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/101-lists.md b/src/data/roadmaps/flutter/content/advanced-dart/lists.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/101-lists.md rename to src/data/roadmaps/flutter/content/advanced-dart/lists.md diff --git a/src/data/roadmaps/flutter/content/110-advanced-dart/107-streams.md b/src/data/roadmaps/flutter/content/advanced-dart/streams.md similarity index 100% rename from src/data/roadmaps/flutter/content/110-advanced-dart/107-streams.md rename to src/data/roadmaps/flutter/content/advanced-dart/streams.md diff --git a/src/data/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md b/src/data/roadmaps/flutter/content/analytics/firebase-analytics.md similarity index 100% rename from src/data/roadmaps/flutter/content/118-analytics/102-firebase-analytics.md rename to src/data/roadmaps/flutter/content/analytics/firebase-analytics.md diff --git a/src/data/roadmaps/flutter/content/118-analytics/103-google-analytics.md b/src/data/roadmaps/flutter/content/analytics/google-analytics.md similarity index 100% rename from src/data/roadmaps/flutter/content/118-analytics/103-google-analytics.md rename to src/data/roadmaps/flutter/content/analytics/google-analytics.md diff --git a/src/data/roadmaps/flutter/content/118-analytics/index.md b/src/data/roadmaps/flutter/content/analytics/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/118-analytics/index.md rename to src/data/roadmaps/flutter/content/analytics/index.md diff --git a/src/data/roadmaps/flutter/content/118-analytics/101-mix-panel.md b/src/data/roadmaps/flutter/content/analytics/mix-panel.md similarity index 100% rename from src/data/roadmaps/flutter/content/118-analytics/101-mix-panel.md rename to src/data/roadmaps/flutter/content/analytics/mix-panel.md diff --git a/src/data/roadmaps/flutter/content/118-analytics/100-segment.md b/src/data/roadmaps/flutter/content/analytics/segment.md similarity index 100% rename from src/data/roadmaps/flutter/content/118-analytics/100-segment.md rename to src/data/roadmaps/flutter/content/analytics/segment.md diff --git a/src/data/roadmaps/flutter/content/112-animations/102-animated-builder.md b/src/data/roadmaps/flutter/content/animations/animated-builder.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/102-animated-builder.md rename to src/data/roadmaps/flutter/content/animations/animated-builder.md diff --git a/src/data/roadmaps/flutter/content/112-animations/103-animated-widget.md b/src/data/roadmaps/flutter/content/animations/animated-widget.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/103-animated-widget.md rename to src/data/roadmaps/flutter/content/animations/animated-widget.md diff --git a/src/data/roadmaps/flutter/content/112-animations/101-animation-controller.md b/src/data/roadmaps/flutter/content/animations/animation-controller.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/101-animation-controller.md rename to src/data/roadmaps/flutter/content/animations/animation-controller.md diff --git a/src/data/roadmaps/flutter/content/112-animations/100-curved-animations.md b/src/data/roadmaps/flutter/content/animations/curved-animations.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/100-curved-animations.md rename to src/data/roadmaps/flutter/content/animations/curved-animations.md diff --git a/src/data/roadmaps/flutter/content/112-animations/104-hero.md b/src/data/roadmaps/flutter/content/animations/hero.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/104-hero.md rename to src/data/roadmaps/flutter/content/animations/hero.md diff --git a/src/data/roadmaps/flutter/content/112-animations/index.md b/src/data/roadmaps/flutter/content/animations/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/index.md rename to src/data/roadmaps/flutter/content/animations/index.md diff --git a/src/data/roadmaps/flutter/content/112-animations/105-opacity.md b/src/data/roadmaps/flutter/content/animations/opacity.md similarity index 100% rename from src/data/roadmaps/flutter/content/112-animations/105-opacity.md rename to src/data/roadmaps/flutter/content/animations/opacity.md diff --git a/src/data/roadmaps/flutter/content/117-ci-cd/102-bitrise.md b/src/data/roadmaps/flutter/content/ci-cd/bitrise.md similarity index 100% rename from src/data/roadmaps/flutter/content/117-ci-cd/102-bitrise.md rename to src/data/roadmaps/flutter/content/ci-cd/bitrise.md diff --git a/src/data/roadmaps/flutter/content/117-ci-cd/101-codemagic.md b/src/data/roadmaps/flutter/content/ci-cd/codemagic.md similarity index 100% rename from src/data/roadmaps/flutter/content/117-ci-cd/101-codemagic.md rename to src/data/roadmaps/flutter/content/ci-cd/codemagic.md diff --git a/src/data/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md b/src/data/roadmaps/flutter/content/ci-cd/fast-lane.md similarity index 100% rename from src/data/roadmaps/flutter/content/117-ci-cd/100-fast-lane.md rename to src/data/roadmaps/flutter/content/ci-cd/fast-lane.md diff --git a/src/data/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md b/src/data/roadmaps/flutter/content/ci-cd/firebase-app-distribution.md similarity index 100% rename from src/data/roadmaps/flutter/content/117-ci-cd/104-firebase-app-distribution.md rename to src/data/roadmaps/flutter/content/ci-cd/firebase-app-distribution.md diff --git a/src/data/roadmaps/flutter/content/117-ci-cd/103-github-actions.md b/src/data/roadmaps/flutter/content/ci-cd/github-actions.md similarity index 100% rename from src/data/roadmaps/flutter/content/117-ci-cd/103-github-actions.md rename to src/data/roadmaps/flutter/content/ci-cd/github-actions.md diff --git a/src/data/roadmaps/flutter/content/117-ci-cd/index.md b/src/data/roadmaps/flutter/content/ci-cd/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/117-ci-cd/index.md rename to src/data/roadmaps/flutter/content/ci-cd/index.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md b/src/data/roadmaps/flutter/content/dart-basics/built-in-types.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/102-built-in-types.md rename to src/data/roadmaps/flutter/content/dart-basics/built-in-types.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md b/src/data/roadmaps/flutter/content/dart-basics/control-flow-statements.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/105-control-flow-statements.md rename to src/data/roadmaps/flutter/content/dart-basics/control-flow-statements.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md b/src/data/roadmaps/flutter/content/dart-basics/dart-pad.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/100-dart-pad.md rename to src/data/roadmaps/flutter/content/dart-basics/dart-pad.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/103-functions.md b/src/data/roadmaps/flutter/content/dart-basics/functions.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/103-functions.md rename to src/data/roadmaps/flutter/content/dart-basics/functions.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/index.md b/src/data/roadmaps/flutter/content/dart-basics/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/index.md rename to src/data/roadmaps/flutter/content/dart-basics/index.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/104-operators.md b/src/data/roadmaps/flutter/content/dart-basics/operators.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/104-operators.md rename to src/data/roadmaps/flutter/content/dart-basics/operators.md diff --git a/src/data/roadmaps/flutter/content/100-dart-basics/101-variables.md b/src/data/roadmaps/flutter/content/dart-basics/variables.md similarity index 100% rename from src/data/roadmaps/flutter/content/100-dart-basics/101-variables.md rename to src/data/roadmaps/flutter/content/dart-basics/variables.md diff --git a/src/data/roadmaps/flutter/content/119-deployment/100-appstore.md b/src/data/roadmaps/flutter/content/deployment/appstore.md similarity index 100% rename from src/data/roadmaps/flutter/content/119-deployment/100-appstore.md rename to src/data/roadmaps/flutter/content/deployment/appstore.md diff --git a/src/data/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md b/src/data/roadmaps/flutter/content/deployment/guidelines-and-protocols.md similarity index 100% rename from src/data/roadmaps/flutter/content/119-deployment/101-guidelines-and-protocols.md rename to src/data/roadmaps/flutter/content/deployment/guidelines-and-protocols.md diff --git a/src/data/roadmaps/flutter/content/119-deployment/index.md b/src/data/roadmaps/flutter/content/deployment/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/119-deployment/index.md rename to src/data/roadmaps/flutter/content/deployment/index.md diff --git a/src/data/roadmaps/flutter/content/119-deployment/101-playstore.md b/src/data/roadmaps/flutter/content/deployment/playstore.md similarity index 100% rename from src/data/roadmaps/flutter/content/119-deployment/101-playstore.md rename to src/data/roadmaps/flutter/content/deployment/playstore.md diff --git a/src/data/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md b/src/data/roadmaps/flutter/content/design-principles/dependency-injection.md similarity index 100% rename from src/data/roadmaps/flutter/content/106-design-principles/100-dependency-injection.md rename to src/data/roadmaps/flutter/content/design-principles/dependency-injection.md diff --git a/src/data/roadmaps/flutter/content/106-design-principles/101-design-patterns.md b/src/data/roadmaps/flutter/content/design-principles/design-patterns.md similarity index 100% rename from src/data/roadmaps/flutter/content/106-design-principles/101-design-patterns.md rename to src/data/roadmaps/flutter/content/design-principles/design-patterns.md diff --git a/src/data/roadmaps/flutter/content/106-design-principles/index.md b/src/data/roadmaps/flutter/content/design-principles/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/106-design-principles/index.md rename to src/data/roadmaps/flutter/content/design-principles/index.md diff --git a/src/data/roadmaps/flutter/content/106-design-principles/103-oop.md b/src/data/roadmaps/flutter/content/design-principles/oop.md similarity index 100% rename from src/data/roadmaps/flutter/content/106-design-principles/103-oop.md rename to src/data/roadmaps/flutter/content/design-principles/oop.md diff --git a/src/data/roadmaps/flutter/content/106-design-principles/102-solid-principles.md b/src/data/roadmaps/flutter/content/design-principles/solid-principles.md similarity index 100% rename from src/data/roadmaps/flutter/content/106-design-principles/102-solid-principles.md rename to src/data/roadmaps/flutter/content/design-principles/solid-principles.md diff --git a/src/data/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md b/src/data/roadmaps/flutter/content/dev-tools/flutter-inspector.md similarity index 100% rename from src/data/roadmaps/flutter/content/115-dev-tools/100-flutter-inspector.md rename to src/data/roadmaps/flutter/content/dev-tools/flutter-inspector.md diff --git a/src/data/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md b/src/data/roadmaps/flutter/content/dev-tools/flutter-outline.md similarity index 100% rename from src/data/roadmaps/flutter/content/115-dev-tools/101-flutter-outline.md rename to src/data/roadmaps/flutter/content/dev-tools/flutter-outline.md diff --git a/src/data/roadmaps/flutter/content/115-dev-tools/index.md b/src/data/roadmaps/flutter/content/dev-tools/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/115-dev-tools/index.md rename to src/data/roadmaps/flutter/content/dev-tools/index.md diff --git a/src/data/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md b/src/data/roadmaps/flutter/content/dev-tools/memory-allocation.md similarity index 100% rename from src/data/roadmaps/flutter/content/115-dev-tools/102-memory-allocation.md rename to src/data/roadmaps/flutter/content/dev-tools/memory-allocation.md diff --git a/src/data/roadmaps/flutter/content/116-flutter-internals/102-immutability.md b/src/data/roadmaps/flutter/content/flutter-internals/immutability.md similarity index 100% rename from src/data/roadmaps/flutter/content/116-flutter-internals/102-immutability.md rename to src/data/roadmaps/flutter/content/flutter-internals/immutability.md diff --git a/src/data/roadmaps/flutter/content/116-flutter-internals/index.md b/src/data/roadmaps/flutter/content/flutter-internals/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/116-flutter-internals/index.md rename to src/data/roadmaps/flutter/content/flutter-internals/index.md diff --git a/src/data/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md b/src/data/roadmaps/flutter/content/flutter-internals/render-objects.md similarity index 100% rename from src/data/roadmaps/flutter/content/116-flutter-internals/100-render-objects.md rename to src/data/roadmaps/flutter/content/flutter-internals/render-objects.md diff --git a/src/data/roadmaps/flutter/content/116-flutter-internals/103-3-trees.md b/src/data/roadmaps/flutter/content/flutter-internals/trees.md similarity index 100% rename from src/data/roadmaps/flutter/content/116-flutter-internals/103-3-trees.md rename to src/data/roadmaps/flutter/content/flutter-internals/trees.md diff --git a/src/data/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md b/src/data/roadmaps/flutter/content/package-manager/flutter-pub-dart-pub.md similarity index 100% rename from src/data/roadmaps/flutter/content/107-package-manager/101-flutter-pub-dart-pub.md rename to src/data/roadmaps/flutter/content/package-manager/flutter-pub-dart-pub.md diff --git a/src/data/roadmaps/flutter/content/107-package-manager/index.md b/src/data/roadmaps/flutter/content/package-manager/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/107-package-manager/index.md rename to src/data/roadmaps/flutter/content/package-manager/index.md diff --git a/src/data/roadmaps/flutter/content/107-package-manager/100-pub-dev.md b/src/data/roadmaps/flutter/content/package-manager/pub-dev.md similarity index 100% rename from src/data/roadmaps/flutter/content/107-package-manager/100-pub-dev.md rename to src/data/roadmaps/flutter/content/package-manager/pub-dev.md diff --git a/src/data/roadmaps/flutter/content/114-reactive-programming/index.md b/src/data/roadmaps/flutter/content/reactive-programming/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/114-reactive-programming/index.md rename to src/data/roadmaps/flutter/content/reactive-programming/index.md diff --git a/src/data/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md b/src/data/roadmaps/flutter/content/reactive-programming/rxdart.md similarity index 100% rename from src/data/roadmaps/flutter/content/114-reactive-programming/100-rxdart.md rename to src/data/roadmaps/flutter/content/reactive-programming/rxdart.md diff --git a/src/data/roadmaps/flutter/content/105-repo-hosting-services/100-github.md b/src/data/roadmaps/flutter/content/repo-hosting-services/github.md similarity index 100% rename from src/data/roadmaps/flutter/content/105-repo-hosting-services/100-github.md rename to src/data/roadmaps/flutter/content/repo-hosting-services/github.md diff --git a/src/data/roadmaps/flutter/content/105-repo-hosting-services/index.md b/src/data/roadmaps/flutter/content/repo-hosting-services/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/105-repo-hosting-services/index.md rename to src/data/roadmaps/flutter/content/repo-hosting-services/index.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md b/src/data/roadmaps/flutter/content/setup-development-environment/flutter-cli.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/100-flutter-cli.md rename to src/data/roadmaps/flutter/content/setup-development-environment/flutter-cli.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/102-fvm.md b/src/data/roadmaps/flutter/content/setup-development-environment/fvm.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/102-fvm.md rename to src/data/roadmaps/flutter/content/setup-development-environment/fvm.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md b/src/data/roadmaps/flutter/content/setup-development-environment/ides/android-studio.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/101-android-studio.md rename to src/data/roadmaps/flutter/content/setup-development-environment/ides/android-studio.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md b/src/data/roadmaps/flutter/content/setup-development-environment/ides/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/index.md rename to src/data/roadmaps/flutter/content/setup-development-environment/ides/index.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md b/src/data/roadmaps/flutter/content/setup-development-environment/ides/intellij-idea.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/102-intellij-idea.md rename to src/data/roadmaps/flutter/content/setup-development-environment/ides/intellij-idea.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md b/src/data/roadmaps/flutter/content/setup-development-environment/ides/vs-code.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/101-ides/100-vs-code.md rename to src/data/roadmaps/flutter/content/setup-development-environment/ides/vs-code.md diff --git a/src/data/roadmaps/flutter/content/101-setup-development-environment/index.md b/src/data/roadmaps/flutter/content/setup-development-environment/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/101-setup-development-environment/index.md rename to src/data/roadmaps/flutter/content/setup-development-environment/index.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/101-bloc.md b/src/data/roadmaps/flutter/content/state-management/bloc.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/101-bloc.md rename to src/data/roadmaps/flutter/content/state-management/bloc.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/107-change-notifier.md b/src/data/roadmaps/flutter/content/state-management/change-notifier.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/107-change-notifier.md rename to src/data/roadmaps/flutter/content/state-management/change-notifier.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/104-get-x.md b/src/data/roadmaps/flutter/content/state-management/get-x.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/104-get-x.md rename to src/data/roadmaps/flutter/content/state-management/get-x.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/index.md b/src/data/roadmaps/flutter/content/state-management/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/index.md rename to src/data/roadmaps/flutter/content/state-management/index.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/100-provider.md b/src/data/roadmaps/flutter/content/state-management/provider.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/100-provider.md rename to src/data/roadmaps/flutter/content/state-management/provider.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/105-redux.md b/src/data/roadmaps/flutter/content/state-management/redux.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/105-redux.md rename to src/data/roadmaps/flutter/content/state-management/redux.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/102-riverpod.md b/src/data/roadmaps/flutter/content/state-management/riverpod.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/102-riverpod.md rename to src/data/roadmaps/flutter/content/state-management/riverpod.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/106-value-notifier.md b/src/data/roadmaps/flutter/content/state-management/value-notifier.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/106-value-notifier.md rename to src/data/roadmaps/flutter/content/state-management/value-notifier.md diff --git a/src/data/roadmaps/flutter/content/111-state-management/103-velocity-x.md b/src/data/roadmaps/flutter/content/state-management/velocity-x.md similarity index 100% rename from src/data/roadmaps/flutter/content/111-state-management/103-velocity-x.md rename to src/data/roadmaps/flutter/content/state-management/velocity-x.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md b/src/data/roadmaps/flutter/content/storage/firebase/authentication.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/100-authentication.md rename to src/data/roadmaps/flutter/content/storage/firebase/authentication.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/105-cloud-functions.md b/src/data/roadmaps/flutter/content/storage/firebase/cloud-functions.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/105-cloud-functions.md rename to src/data/roadmaps/flutter/content/storage/firebase/cloud-functions.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md b/src/data/roadmaps/flutter/content/storage/firebase/firestore.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/102-firestore.md rename to src/data/roadmaps/flutter/content/storage/firebase/firestore.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/index.md b/src/data/roadmaps/flutter/content/storage/firebase/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/index.md rename to src/data/roadmaps/flutter/content/storage/firebase/index.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md b/src/data/roadmaps/flutter/content/storage/firebase/push-notifications.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/103-push-notifications.md rename to src/data/roadmaps/flutter/content/storage/firebase/push-notifications.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md b/src/data/roadmaps/flutter/content/storage/firebase/remote-config.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/104-remote-config.md rename to src/data/roadmaps/flutter/content/storage/firebase/remote-config.md diff --git a/src/data/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md b/src/data/roadmaps/flutter/content/storage/firebase/storage.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/102-firebase/101-storage.md rename to src/data/roadmaps/flutter/content/storage/firebase/storage.md diff --git a/src/data/roadmaps/flutter/content/109-storage/index.md b/src/data/roadmaps/flutter/content/storage/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/index.md rename to src/data/roadmaps/flutter/content/storage/index.md diff --git a/src/data/roadmaps/flutter/content/109-storage/101-shared-preferences.md b/src/data/roadmaps/flutter/content/storage/shared-preferences.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/101-shared-preferences.md rename to src/data/roadmaps/flutter/content/storage/shared-preferences.md diff --git a/src/data/roadmaps/flutter/content/109-storage/100-sqlite.md b/src/data/roadmaps/flutter/content/storage/sqlite.md similarity index 100% rename from src/data/roadmaps/flutter/content/109-storage/100-sqlite.md rename to src/data/roadmaps/flutter/content/storage/sqlite.md diff --git a/src/data/roadmaps/flutter/content/113-testing/104-bdd.md b/src/data/roadmaps/flutter/content/testing/bdd.md similarity index 100% rename from src/data/roadmaps/flutter/content/113-testing/104-bdd.md rename to src/data/roadmaps/flutter/content/testing/bdd.md diff --git a/src/data/roadmaps/flutter/content/113-testing/index.md b/src/data/roadmaps/flutter/content/testing/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/113-testing/index.md rename to src/data/roadmaps/flutter/content/testing/index.md diff --git a/src/data/roadmaps/flutter/content/113-testing/102-integration-testing.md b/src/data/roadmaps/flutter/content/testing/integration-testing.md similarity index 100% rename from src/data/roadmaps/flutter/content/113-testing/102-integration-testing.md rename to src/data/roadmaps/flutter/content/testing/integration-testing.md diff --git a/src/data/roadmaps/flutter/content/113-testing/103-tdd.md b/src/data/roadmaps/flutter/content/testing/tdd.md similarity index 100% rename from src/data/roadmaps/flutter/content/113-testing/103-tdd.md rename to src/data/roadmaps/flutter/content/testing/tdd.md diff --git a/src/data/roadmaps/flutter/content/113-testing/100-unit-testing.md b/src/data/roadmaps/flutter/content/testing/unit-testing.md similarity index 100% rename from src/data/roadmaps/flutter/content/113-testing/100-unit-testing.md rename to src/data/roadmaps/flutter/content/testing/unit-testing.md diff --git a/src/data/roadmaps/flutter/content/113-testing/101-widget-testing.md b/src/data/roadmaps/flutter/content/testing/widget-testing.md similarity index 100% rename from src/data/roadmaps/flutter/content/113-testing/101-widget-testing.md rename to src/data/roadmaps/flutter/content/testing/widget-testing.md diff --git a/src/data/roadmaps/flutter/content/104-version-control-systems/100-git.md b/src/data/roadmaps/flutter/content/version-control-systems/git.md similarity index 100% rename from src/data/roadmaps/flutter/content/104-version-control-systems/100-git.md rename to src/data/roadmaps/flutter/content/version-control-systems/git.md diff --git a/src/data/roadmaps/flutter/content/104-version-control-systems/index.md b/src/data/roadmaps/flutter/content/version-control-systems/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/104-version-control-systems/index.md rename to src/data/roadmaps/flutter/content/version-control-systems/index.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/index.md b/src/data/roadmaps/flutter/content/widgets/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/index.md rename to src/data/roadmaps/flutter/content/widgets/index.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/103-inherited-widgets.md b/src/data/roadmaps/flutter/content/widgets/inherited-widgets.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/103-inherited-widgets.md rename to src/data/roadmaps/flutter/content/widgets/inherited-widgets.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/104-responsive-widgets.md b/src/data/roadmaps/flutter/content/widgets/responsive-widgets.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/104-responsive-widgets.md rename to src/data/roadmaps/flutter/content/widgets/responsive-widgets.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md b/src/data/roadmaps/flutter/content/widgets/stateful-widgets.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/101-stateful-widgets.md rename to src/data/roadmaps/flutter/content/widgets/stateful-widgets.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md b/src/data/roadmaps/flutter/content/widgets/stateless-widgets.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/100-stateless-widgets.md rename to src/data/roadmaps/flutter/content/widgets/stateless-widgets.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md b/src/data/roadmaps/flutter/content/widgets/styled-widgets/cupertino-widgets.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/101-cupertino-widgets.md rename to src/data/roadmaps/flutter/content/widgets/styled-widgets/cupertino-widgets.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md b/src/data/roadmaps/flutter/content/widgets/styled-widgets/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/index.md rename to src/data/roadmaps/flutter/content/widgets/styled-widgets/index.md diff --git a/src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md b/src/data/roadmaps/flutter/content/widgets/styled-widgets/material-widgets.md similarity index 100% rename from src/data/roadmaps/flutter/content/102-widgets/102-styled-widgets/100-material-widgets.md rename to src/data/roadmaps/flutter/content/widgets/styled-widgets/material-widgets.md diff --git a/src/data/roadmaps/flutter/content/108-working-with-apis/102-graphql.md b/src/data/roadmaps/flutter/content/working-with-apis/graphql.md similarity index 100% rename from src/data/roadmaps/flutter/content/108-working-with-apis/102-graphql.md rename to src/data/roadmaps/flutter/content/working-with-apis/graphql.md diff --git a/src/data/roadmaps/flutter/content/108-working-with-apis/index.md b/src/data/roadmaps/flutter/content/working-with-apis/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/108-working-with-apis/index.md rename to src/data/roadmaps/flutter/content/working-with-apis/index.md diff --git a/src/data/roadmaps/flutter/content/108-working-with-apis/100-json.md b/src/data/roadmaps/flutter/content/working-with-apis/json.md similarity index 100% rename from src/data/roadmaps/flutter/content/108-working-with-apis/100-json.md rename to src/data/roadmaps/flutter/content/working-with-apis/json.md diff --git a/src/data/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md b/src/data/roadmaps/flutter/content/working-with-apis/restful-apis.md similarity index 100% rename from src/data/roadmaps/flutter/content/108-working-with-apis/103-restful-apis.md rename to src/data/roadmaps/flutter/content/working-with-apis/restful-apis.md diff --git a/src/data/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md b/src/data/roadmaps/flutter/content/working-with-apis/web-sockets.md similarity index 100% rename from src/data/roadmaps/flutter/content/108-working-with-apis/101-web-sockets.md rename to src/data/roadmaps/flutter/content/working-with-apis/web-sockets.md diff --git a/src/data/roadmaps/flutter/content/103-working-with-assets/100-fonts.md b/src/data/roadmaps/flutter/content/working-with-assets/fonts.md similarity index 100% rename from src/data/roadmaps/flutter/content/103-working-with-assets/100-fonts.md rename to src/data/roadmaps/flutter/content/working-with-assets/fonts.md diff --git a/src/data/roadmaps/flutter/content/103-working-with-assets/101-images.md b/src/data/roadmaps/flutter/content/working-with-assets/images.md similarity index 100% rename from src/data/roadmaps/flutter/content/103-working-with-assets/101-images.md rename to src/data/roadmaps/flutter/content/working-with-assets/images.md diff --git a/src/data/roadmaps/flutter/content/103-working-with-assets/index.md b/src/data/roadmaps/flutter/content/working-with-assets/index.md similarity index 100% rename from src/data/roadmaps/flutter/content/103-working-with-assets/index.md rename to src/data/roadmaps/flutter/content/working-with-assets/index.md diff --git a/src/data/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md b/src/data/roadmaps/flutter/content/working-with-assets/other-file-types.md similarity index 100% rename from src/data/roadmaps/flutter/content/103-working-with-assets/102-other-file-types.md rename to src/data/roadmaps/flutter/content/working-with-assets/other-file-types.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/107-buffer.md b/src/data/roadmaps/golang/content/go-advanced/buffer.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/107-buffer.md rename to src/data/roadmaps/golang/content/go-advanced/buffer.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/106-channels.md b/src/data/roadmaps/golang/content/go-advanced/channels.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/106-channels.md rename to src/data/roadmaps/golang/content/go-advanced/channels.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/104-context.md b/src/data/roadmaps/golang/content/go-advanced/context.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/104-context.md rename to src/data/roadmaps/golang/content/go-advanced/context.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/111-generics.md b/src/data/roadmaps/golang/content/go-advanced/generics.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/111-generics.md rename to src/data/roadmaps/golang/content/go-advanced/generics.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/100-go-modules.md b/src/data/roadmaps/golang/content/go-advanced/go-modules.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/100-go-modules.md rename to src/data/roadmaps/golang/content/go-advanced/go-modules.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md b/src/data/roadmaps/golang/content/go-advanced/goroutines.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/105-goroutines.md rename to src/data/roadmaps/golang/content/go-advanced/goroutines.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/index.md b/src/data/roadmaps/golang/content/go-advanced/index.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/index.md rename to src/data/roadmaps/golang/content/go-advanced/index.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/103-interfaces.md b/src/data/roadmaps/golang/content/go-advanced/interfaces.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/103-interfaces.md rename to src/data/roadmaps/golang/content/go-advanced/interfaces.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/109-mutex.md b/src/data/roadmaps/golang/content/go-advanced/mutex.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/109-mutex.md rename to src/data/roadmaps/golang/content/go-advanced/mutex.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/112-pointers.md b/src/data/roadmaps/golang/content/go-advanced/pointers.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/112-pointers.md rename to src/data/roadmaps/golang/content/go-advanced/pointers.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/110-scheduler.md b/src/data/roadmaps/golang/content/go-advanced/scheduler.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/110-scheduler.md rename to src/data/roadmaps/golang/content/go-advanced/scheduler.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/108-select.md b/src/data/roadmaps/golang/content/go-advanced/select.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/108-select.md rename to src/data/roadmaps/golang/content/go-advanced/select.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md b/src/data/roadmaps/golang/content/go-advanced/types-and-type-assertions.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/102-types-and-type-assertions.md rename to src/data/roadmaps/golang/content/go-advanced/types-and-type-assertions.md diff --git a/src/data/roadmaps/golang/content/101-go-advanced/101-working-with-json.md b/src/data/roadmaps/golang/content/go-advanced/working-with-json.md similarity index 100% rename from src/data/roadmaps/golang/content/101-go-advanced/101-working-with-json.md rename to src/data/roadmaps/golang/content/go-advanced/working-with-json.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md b/src/data/roadmaps/golang/content/go-api-clients/graphql/gqlgen.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/101-gqlgen.md rename to src/data/roadmaps/golang/content/go-api-clients/graphql/gqlgen.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md b/src/data/roadmaps/golang/content/go-api-clients/graphql/graphql-go.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/100-graphql-go.md rename to src/data/roadmaps/golang/content/go-api-clients/graphql/graphql-go.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md b/src/data/roadmaps/golang/content/go-api-clients/graphql/index.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/101-graphql/index.md rename to src/data/roadmaps/golang/content/go-api-clients/graphql/index.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/index.md b/src/data/roadmaps/golang/content/go-api-clients/index.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/index.md rename to src/data/roadmaps/golang/content/go-api-clients/index.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md b/src/data/roadmaps/golang/content/go-api-clients/rest/grequests.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/100-rest/101-grequests.md rename to src/data/roadmaps/golang/content/go-api-clients/rest/grequests.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md b/src/data/roadmaps/golang/content/go-api-clients/rest/heimdall.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/100-rest/100-heimdall.md rename to src/data/roadmaps/golang/content/go-api-clients/rest/heimdall.md diff --git a/src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md b/src/data/roadmaps/golang/content/go-api-clients/rest/index.md similarity index 100% rename from src/data/roadmaps/golang/content/107-go-api-clients/100-rest/index.md rename to src/data/roadmaps/golang/content/go-api-clients/rest/index.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/112-arrays.md b/src/data/roadmaps/golang/content/go-basics/arrays.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/112-arrays.md rename to src/data/roadmaps/golang/content/go-basics/arrays.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/100-basic-syntax.md b/src/data/roadmaps/golang/content/go-basics/basic-syntax.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/100-basic-syntax.md rename to src/data/roadmaps/golang/content/go-basics/basic-syntax.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/107-conditionals.md b/src/data/roadmaps/golang/content/go-basics/conditionals.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/107-conditionals.md rename to src/data/roadmaps/golang/content/go-basics/conditionals.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/102-data-types.md b/src/data/roadmaps/golang/content/go-basics/data-types.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/102-data-types.md rename to src/data/roadmaps/golang/content/go-basics/data-types.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md b/src/data/roadmaps/golang/content/go-basics/errors-panic-recover.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/106-errors-panic-recover.md rename to src/data/roadmaps/golang/content/go-basics/errors-panic-recover.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/103-for-loop.md b/src/data/roadmaps/golang/content/go-basics/for-loop.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/103-for-loop.md rename to src/data/roadmaps/golang/content/go-basics/for-loop.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/108-functions.md b/src/data/roadmaps/golang/content/go-basics/functions.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/108-functions.md rename to src/data/roadmaps/golang/content/go-basics/functions.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/index.md b/src/data/roadmaps/golang/content/go-basics/index.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/index.md rename to src/data/roadmaps/golang/content/go-basics/index.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/115-make.md b/src/data/roadmaps/golang/content/go-basics/make.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/115-make.md rename to src/data/roadmaps/golang/content/go-basics/make.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/114-maps.md b/src/data/roadmaps/golang/content/go-basics/maps.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/114-maps.md rename to src/data/roadmaps/golang/content/go-basics/maps.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/109-packages.md b/src/data/roadmaps/golang/content/go-basics/packages.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/109-packages.md rename to src/data/roadmaps/golang/content/go-basics/packages.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/104-range.md b/src/data/roadmaps/golang/content/go-basics/range.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/104-range.md rename to src/data/roadmaps/golang/content/go-basics/range.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/113-slices.md b/src/data/roadmaps/golang/content/go-basics/slices.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/113-slices.md rename to src/data/roadmaps/golang/content/go-basics/slices.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/116-structs.md b/src/data/roadmaps/golang/content/go-basics/structs.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/116-structs.md rename to src/data/roadmaps/golang/content/go-basics/structs.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md b/src/data/roadmaps/golang/content/go-basics/type-casting.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/110-type-casting.md rename to src/data/roadmaps/golang/content/go-basics/type-casting.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/111-type-inference.md b/src/data/roadmaps/golang/content/go-basics/type-inference.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/111-type-inference.md rename to src/data/roadmaps/golang/content/go-basics/type-inference.md diff --git a/src/data/roadmaps/golang/content/100-go-basics/101-variables.md b/src/data/roadmaps/golang/content/go-basics/variables.md similarity index 100% rename from src/data/roadmaps/golang/content/100-go-basics/101-variables.md rename to src/data/roadmaps/golang/content/go-basics/variables.md diff --git a/src/data/roadmaps/golang/content/102-go-building-clis/102-bubbletea.md b/src/data/roadmaps/golang/content/go-building-clis/bubbletea.md similarity index 100% rename from src/data/roadmaps/golang/content/102-go-building-clis/102-bubbletea.md rename to src/data/roadmaps/golang/content/go-building-clis/bubbletea.md diff --git a/src/data/roadmaps/golang/content/102-go-building-clis/100-cobra.md b/src/data/roadmaps/golang/content/go-building-clis/cobra.md similarity index 100% rename from src/data/roadmaps/golang/content/102-go-building-clis/100-cobra.md rename to src/data/roadmaps/golang/content/go-building-clis/cobra.md diff --git a/src/data/roadmaps/golang/content/102-go-building-clis/index.md b/src/data/roadmaps/golang/content/go-building-clis/index.md similarity index 100% rename from src/data/roadmaps/golang/content/102-go-building-clis/index.md rename to src/data/roadmaps/golang/content/go-building-clis/index.md diff --git a/src/data/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md b/src/data/roadmaps/golang/content/go-building-clis/urfave-cli.md similarity index 100% rename from src/data/roadmaps/golang/content/102-go-building-clis/101-urfave-cli.md rename to src/data/roadmaps/golang/content/go-building-clis/urfave-cli.md diff --git a/src/data/roadmaps/golang/content/105-go-logging/index.md b/src/data/roadmaps/golang/content/go-logging/index.md similarity index 100% rename from src/data/roadmaps/golang/content/105-go-logging/index.md rename to src/data/roadmaps/golang/content/go-logging/index.md diff --git a/src/data/roadmaps/golang/content/105-go-logging/102-log-slog.md b/src/data/roadmaps/golang/content/go-logging/log-slog.md similarity index 100% rename from src/data/roadmaps/golang/content/105-go-logging/102-log-slog.md rename to src/data/roadmaps/golang/content/go-logging/log-slog.md diff --git a/src/data/roadmaps/golang/content/105-go-logging/101-zap.md b/src/data/roadmaps/golang/content/go-logging/zap.md similarity index 100% rename from src/data/roadmaps/golang/content/105-go-logging/101-zap.md rename to src/data/roadmaps/golang/content/go-logging/zap.md diff --git a/src/data/roadmaps/golang/content/105-go-logging/100-zerolog.md b/src/data/roadmaps/golang/content/go-logging/zerolog.md similarity index 100% rename from src/data/roadmaps/golang/content/105-go-logging/100-zerolog.md rename to src/data/roadmaps/golang/content/go-logging/zerolog.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/102-go-kit.md b/src/data/roadmaps/golang/content/go-microservices/go-kit.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/102-go-kit.md rename to src/data/roadmaps/golang/content/go-microservices/go-kit.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/104-go-zero.md b/src/data/roadmaps/golang/content/go-microservices/go-zero.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/104-go-zero.md rename to src/data/roadmaps/golang/content/go-microservices/go-zero.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md b/src/data/roadmaps/golang/content/go-microservices/grpc-gateway.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/107-grpc-gateway.md rename to src/data/roadmaps/golang/content/go-microservices/grpc-gateway.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/106-grpc-go.md b/src/data/roadmaps/golang/content/go-microservices/grpc-go.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/106-grpc-go.md rename to src/data/roadmaps/golang/content/go-microservices/grpc-go.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/index.md b/src/data/roadmaps/golang/content/go-microservices/index.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/index.md rename to src/data/roadmaps/golang/content/go-microservices/index.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/103-micro.md b/src/data/roadmaps/golang/content/go-microservices/micro.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/103-micro.md rename to src/data/roadmaps/golang/content/go-microservices/micro.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md b/src/data/roadmaps/golang/content/go-microservices/protocol-buffers.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/105-protocol-buffers.md rename to src/data/roadmaps/golang/content/go-microservices/protocol-buffers.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/101-rpcx.md b/src/data/roadmaps/golang/content/go-microservices/rpcx.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/101-rpcx.md rename to src/data/roadmaps/golang/content/go-microservices/rpcx.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/108-twirp.md b/src/data/roadmaps/golang/content/go-microservices/twirp.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/108-twirp.md rename to src/data/roadmaps/golang/content/go-microservices/twirp.md diff --git a/src/data/roadmaps/golang/content/109-go-microservices/100-watermill.md b/src/data/roadmaps/golang/content/go-microservices/watermill.md similarity index 100% rename from src/data/roadmaps/golang/content/109-go-microservices/100-watermill.md rename to src/data/roadmaps/golang/content/go-microservices/watermill.md diff --git a/src/data/roadmaps/golang/content/103-go-orms/100-gorm.md b/src/data/roadmaps/golang/content/go-orms/gorm.md similarity index 100% rename from src/data/roadmaps/golang/content/103-go-orms/100-gorm.md rename to src/data/roadmaps/golang/content/go-orms/gorm.md diff --git a/src/data/roadmaps/golang/content/103-go-orms/index.md b/src/data/roadmaps/golang/content/go-orms/index.md similarity index 100% rename from src/data/roadmaps/golang/content/103-go-orms/index.md rename to src/data/roadmaps/golang/content/go-orms/index.md diff --git a/src/data/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md b/src/data/roadmaps/golang/content/go-realtime-communication/centrifugo.md similarity index 100% rename from src/data/roadmaps/golang/content/106-go-realtime-communication/101-centrifugo.md rename to src/data/roadmaps/golang/content/go-realtime-communication/centrifugo.md diff --git a/src/data/roadmaps/golang/content/106-go-realtime-communication/index.md b/src/data/roadmaps/golang/content/go-realtime-communication/index.md similarity index 100% rename from src/data/roadmaps/golang/content/106-go-realtime-communication/index.md rename to src/data/roadmaps/golang/content/go-realtime-communication/index.md diff --git a/src/data/roadmaps/golang/content/106-go-realtime-communication/100-melody.md b/src/data/roadmaps/golang/content/go-realtime-communication/melody.md similarity index 100% rename from src/data/roadmaps/golang/content/106-go-realtime-communication/100-melody.md rename to src/data/roadmaps/golang/content/go-realtime-communication/melody.md diff --git a/src/data/roadmaps/golang/content/108-go-testing-your-apps.md b/src/data/roadmaps/golang/content/go-testing-your-apps.md similarity index 100% rename from src/data/roadmaps/golang/content/108-go-testing-your-apps.md rename to src/data/roadmaps/golang/content/go-testing-your-apps.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/100-beego.md b/src/data/roadmaps/golang/content/go-web-frameworks/beego.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/100-beego.md rename to src/data/roadmaps/golang/content/go-web-frameworks/beego.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md b/src/data/roadmaps/golang/content/go-web-frameworks/buffalo.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/106-buffalo.md rename to src/data/roadmaps/golang/content/go-web-frameworks/buffalo.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/103-echo.md b/src/data/roadmaps/golang/content/go-web-frameworks/echo.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/103-echo.md rename to src/data/roadmaps/golang/content/go-web-frameworks/echo.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/101-gin.md b/src/data/roadmaps/golang/content/go-web-frameworks/gin.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/101-gin.md rename to src/data/roadmaps/golang/content/go-web-frameworks/gin.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md b/src/data/roadmaps/golang/content/go-web-frameworks/gofiber.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/105-gofiber.md rename to src/data/roadmaps/golang/content/go-web-frameworks/gofiber.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md b/src/data/roadmaps/golang/content/go-web-frameworks/gorilla.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/104-gorilla.md rename to src/data/roadmaps/golang/content/go-web-frameworks/gorilla.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/index.md b/src/data/roadmaps/golang/content/go-web-frameworks/index.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/index.md rename to src/data/roadmaps/golang/content/go-web-frameworks/index.md diff --git a/src/data/roadmaps/golang/content/104-go-web-frameworks/102-revel.md b/src/data/roadmaps/golang/content/go-web-frameworks/revel.md similarity index 100% rename from src/data/roadmaps/golang/content/104-go-web-frameworks/102-revel.md rename to src/data/roadmaps/golang/content/go-web-frameworks/revel.md diff --git a/src/data/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md b/src/data/roadmaps/graphql/content/backend-implementations/apollo-server.md similarity index 100% rename from src/data/roadmaps/graphql/content/109-backend-implementations/102-apollo-server.md rename to src/data/roadmaps/graphql/content/backend-implementations/apollo-server.md diff --git a/src/data/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md b/src/data/roadmaps/graphql/content/backend-implementations/graphql-http.md similarity index 100% rename from src/data/roadmaps/graphql/content/109-backend-implementations/100-graphql-http.md rename to src/data/roadmaps/graphql/content/backend-implementations/graphql-http.md diff --git a/src/data/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md b/src/data/roadmaps/graphql/content/backend-implementations/graphql-yoga.md similarity index 100% rename from src/data/roadmaps/graphql/content/109-backend-implementations/101-graphql-yoga.md rename to src/data/roadmaps/graphql/content/backend-implementations/graphql-yoga.md diff --git a/src/data/roadmaps/graphql/content/109-backend-implementations/index.md b/src/data/roadmaps/graphql/content/backend-implementations/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/109-backend-implementations/index.md rename to src/data/roadmaps/graphql/content/backend-implementations/index.md diff --git a/src/data/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md b/src/data/roadmaps/graphql/content/backend-implementations/mercurius.md similarity index 100% rename from src/data/roadmaps/graphql/content/109-backend-implementations/103-mercurius.md rename to src/data/roadmaps/graphql/content/backend-implementations/mercurius.md diff --git a/src/data/roadmaps/graphql/content/105-execution/index.md b/src/data/roadmaps/graphql/content/execution/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/index.md rename to src/data/roadmaps/graphql/content/execution/index.md diff --git a/src/data/roadmaps/graphql/content/105-execution/103-producing-the-result.md b/src/data/roadmaps/graphql/content/execution/producing-the-result.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/103-producing-the-result.md rename to src/data/roadmaps/graphql/content/execution/producing-the-result.md diff --git a/src/data/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md b/src/data/roadmaps/graphql/content/execution/resolvers/asynchronous.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/101-resolvers/101-asynchronous.md rename to src/data/roadmaps/graphql/content/execution/resolvers/asynchronous.md diff --git a/src/data/roadmaps/graphql/content/105-execution/101-resolvers/index.md b/src/data/roadmaps/graphql/content/execution/resolvers/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/101-resolvers/index.md rename to src/data/roadmaps/graphql/content/execution/resolvers/index.md diff --git a/src/data/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md b/src/data/roadmaps/graphql/content/execution/resolvers/lists.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/101-resolvers/103-lists.md rename to src/data/roadmaps/graphql/content/execution/resolvers/lists.md diff --git a/src/data/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md b/src/data/roadmaps/graphql/content/execution/resolvers/scalar-coercion.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/101-resolvers/102-scalar-coercion.md rename to src/data/roadmaps/graphql/content/execution/resolvers/scalar-coercion.md diff --git a/src/data/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md b/src/data/roadmaps/graphql/content/execution/resolvers/synchronous.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/101-resolvers/100-synchronous.md rename to src/data/roadmaps/graphql/content/execution/resolvers/synchronous.md diff --git a/src/data/roadmaps/graphql/content/105-execution/100-root-fields.md b/src/data/roadmaps/graphql/content/execution/root-fields.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/100-root-fields.md rename to src/data/roadmaps/graphql/content/execution/root-fields.md diff --git a/src/data/roadmaps/graphql/content/105-execution/102-validation.md b/src/data/roadmaps/graphql/content/execution/validation.md similarity index 100% rename from src/data/roadmaps/graphql/content/105-execution/102-validation.md rename to src/data/roadmaps/graphql/content/execution/validation.md diff --git a/src/data/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md b/src/data/roadmaps/graphql/content/frontend-implementations/apollo-client.md similarity index 100% rename from src/data/roadmaps/graphql/content/108-frontend-implementations/101-apollo-client.md rename to src/data/roadmaps/graphql/content/frontend-implementations/apollo-client.md diff --git a/src/data/roadmaps/graphql/content/108-frontend-implementations/index.md b/src/data/roadmaps/graphql/content/frontend-implementations/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/108-frontend-implementations/index.md rename to src/data/roadmaps/graphql/content/frontend-implementations/index.md diff --git a/src/data/roadmaps/graphql/content/108-frontend-implementations/100-relay.md b/src/data/roadmaps/graphql/content/frontend-implementations/relay.md similarity index 100% rename from src/data/roadmaps/graphql/content/108-frontend-implementations/100-relay.md rename to src/data/roadmaps/graphql/content/frontend-implementations/relay.md diff --git a/src/data/roadmaps/graphql/content/108-frontend-implementations/102-urql.md b/src/data/roadmaps/graphql/content/frontend-implementations/urql.md similarity index 100% rename from src/data/roadmaps/graphql/content/108-frontend-implementations/102-urql.md rename to src/data/roadmaps/graphql/content/frontend-implementations/urql.md diff --git a/src/data/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md b/src/data/roadmaps/graphql/content/graphql-introduction/graphql-on-the-backend.md similarity index 100% rename from src/data/roadmaps/graphql/content/100-graphql-introduction/104-graphql-on-the-backend.md rename to src/data/roadmaps/graphql/content/graphql-introduction/graphql-on-the-backend.md diff --git a/src/data/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md b/src/data/roadmaps/graphql/content/graphql-introduction/graphql-on-the-frontend.md similarity index 100% rename from src/data/roadmaps/graphql/content/100-graphql-introduction/103-graphql-on-the-frontend.md rename to src/data/roadmaps/graphql/content/graphql-introduction/graphql-on-the-frontend.md diff --git a/src/data/roadmaps/graphql/content/100-graphql-introduction/index.md b/src/data/roadmaps/graphql/content/graphql-introduction/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/100-graphql-introduction/index.md rename to src/data/roadmaps/graphql/content/graphql-introduction/index.md diff --git a/src/data/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md b/src/data/roadmaps/graphql/content/graphql-introduction/problems-graphql-solves.md similarity index 100% rename from src/data/roadmaps/graphql/content/100-graphql-introduction/101-problems-graphql-solves.md rename to src/data/roadmaps/graphql/content/graphql-introduction/problems-graphql-solves.md diff --git a/src/data/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md b/src/data/roadmaps/graphql/content/graphql-introduction/thinking-in-graphs.md similarity index 100% rename from src/data/roadmaps/graphql/content/100-graphql-introduction/102-thinking-in-graphs.md rename to src/data/roadmaps/graphql/content/graphql-introduction/thinking-in-graphs.md diff --git a/src/data/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md b/src/data/roadmaps/graphql/content/graphql-introduction/what-is-graphql.md similarity index 100% rename from src/data/roadmaps/graphql/content/100-graphql-introduction/100-what-is-graphql.md rename to src/data/roadmaps/graphql/content/graphql-introduction/what-is-graphql.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/102-aliases.md b/src/data/roadmaps/graphql/content/graphql-queries/aliases.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/102-aliases.md rename to src/data/roadmaps/graphql/content/graphql-queries/aliases.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/103-arguments.md b/src/data/roadmaps/graphql/content/graphql-queries/arguments.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/103-arguments.md rename to src/data/roadmaps/graphql/content/graphql-queries/arguments.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/104-directives.md b/src/data/roadmaps/graphql/content/graphql-queries/directives.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/104-directives.md rename to src/data/roadmaps/graphql/content/graphql-queries/directives.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/101-fields.md b/src/data/roadmaps/graphql/content/graphql-queries/fields.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/101-fields.md rename to src/data/roadmaps/graphql/content/graphql-queries/fields.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/106-fragments.md b/src/data/roadmaps/graphql/content/graphql-queries/fragments.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/106-fragments.md rename to src/data/roadmaps/graphql/content/graphql-queries/fragments.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/index.md b/src/data/roadmaps/graphql/content/graphql-queries/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/index.md rename to src/data/roadmaps/graphql/content/graphql-queries/index.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/105-variables.md b/src/data/roadmaps/graphql/content/graphql-queries/variables.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/105-variables.md rename to src/data/roadmaps/graphql/content/graphql-queries/variables.md diff --git a/src/data/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md b/src/data/roadmaps/graphql/content/graphql-queries/what-are-queries.md similarity index 100% rename from src/data/roadmaps/graphql/content/101-graphql-queries/100-what-are-queries.md rename to src/data/roadmaps/graphql/content/graphql-queries/what-are-queries.md diff --git a/src/data/roadmaps/graphql/content/102-mutations/index.md b/src/data/roadmaps/graphql/content/mutations/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/102-mutations/index.md rename to src/data/roadmaps/graphql/content/mutations/index.md diff --git a/src/data/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md b/src/data/roadmaps/graphql/content/mutations/multiple-mutation-fields.md similarity index 100% rename from src/data/roadmaps/graphql/content/102-mutations/101-multiple-mutation-fields.md rename to src/data/roadmaps/graphql/content/mutations/multiple-mutation-fields.md diff --git a/src/data/roadmaps/graphql/content/102-mutations/102-operation-name.md b/src/data/roadmaps/graphql/content/mutations/operation-name.md similarity index 100% rename from src/data/roadmaps/graphql/content/102-mutations/102-operation-name.md rename to src/data/roadmaps/graphql/content/mutations/operation-name.md diff --git a/src/data/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md b/src/data/roadmaps/graphql/content/mutations/what-are-mutations.md similarity index 100% rename from src/data/roadmaps/graphql/content/102-mutations/100-what-are-mutations.md rename to src/data/roadmaps/graphql/content/mutations/what-are-mutations.md diff --git a/src/data/roadmaps/graphql/content/107-pagination.md b/src/data/roadmaps/graphql/content/pagination.md similarity index 100% rename from src/data/roadmaps/graphql/content/107-pagination.md rename to src/data/roadmaps/graphql/content/pagination.md diff --git a/src/data/roadmaps/graphql/content/104-schema/108-arguments.md b/src/data/roadmaps/graphql/content/schema/arguments.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/108-arguments.md rename to src/data/roadmaps/graphql/content/schema/arguments.md diff --git a/src/data/roadmaps/graphql/content/104-schema/103-enums.md b/src/data/roadmaps/graphql/content/schema/enums.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/103-enums.md rename to src/data/roadmaps/graphql/content/schema/enums.md diff --git a/src/data/roadmaps/graphql/content/104-schema/101-fields.md b/src/data/roadmaps/graphql/content/schema/fields.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/101-fields.md rename to src/data/roadmaps/graphql/content/schema/fields.md diff --git a/src/data/roadmaps/graphql/content/104-schema/index.md b/src/data/roadmaps/graphql/content/schema/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/index.md rename to src/data/roadmaps/graphql/content/schema/index.md diff --git a/src/data/roadmaps/graphql/content/104-schema/106-interfaces.md b/src/data/roadmaps/graphql/content/schema/interfaces.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/106-interfaces.md rename to src/data/roadmaps/graphql/content/schema/interfaces.md diff --git a/src/data/roadmaps/graphql/content/104-schema/105-lists.md b/src/data/roadmaps/graphql/content/schema/lists.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/105-lists.md rename to src/data/roadmaps/graphql/content/schema/lists.md diff --git a/src/data/roadmaps/graphql/content/104-schema/104-objects.md b/src/data/roadmaps/graphql/content/schema/objects.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/104-objects.md rename to src/data/roadmaps/graphql/content/schema/objects.md diff --git a/src/data/roadmaps/graphql/content/104-schema/102-scalars.md b/src/data/roadmaps/graphql/content/schema/scalars.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/102-scalars.md rename to src/data/roadmaps/graphql/content/schema/scalars.md diff --git a/src/data/roadmaps/graphql/content/104-schema/100-type-system.md b/src/data/roadmaps/graphql/content/schema/type-system.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/100-type-system.md rename to src/data/roadmaps/graphql/content/schema/type-system.md diff --git a/src/data/roadmaps/graphql/content/104-schema/107-unions.md b/src/data/roadmaps/graphql/content/schema/unions.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-schema/107-unions.md rename to src/data/roadmaps/graphql/content/schema/unions.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/authorization.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/102-authorization.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/authorization.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/batching.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/101-batching.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/batching.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/caching.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/100-caching.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/caching.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/100-graphql-over-http/index.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-http/index.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-sse/authorization.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/101-authorization.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-sse/authorization.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-sse/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/index.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-sse/index.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/authorization.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/102-graphql-over-sse/100-authorization.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/authorization.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/index.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/index.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md b/src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/real-time.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/101-graphql-over-websockets/100-real-time.md rename to src/data/roadmaps/graphql/content/serving-over-internet/graphql-over-websockets/real-time.md diff --git a/src/data/roadmaps/graphql/content/106-serving-over-internet/index.md b/src/data/roadmaps/graphql/content/serving-over-internet/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/106-serving-over-internet/index.md rename to src/data/roadmaps/graphql/content/serving-over-internet/index.md diff --git a/src/data/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md b/src/data/roadmaps/graphql/content/subscriptions/defer-stream-directives.md similarity index 100% rename from src/data/roadmaps/graphql/content/103-subscriptions/103-defer-stream-directives.md rename to src/data/roadmaps/graphql/content/subscriptions/defer-stream-directives.md diff --git a/src/data/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md b/src/data/roadmaps/graphql/content/subscriptions/event-based-subscriptions.md similarity index 100% rename from src/data/roadmaps/graphql/content/103-subscriptions/101-event-based-subscriptions.md rename to src/data/roadmaps/graphql/content/subscriptions/event-based-subscriptions.md diff --git a/src/data/roadmaps/graphql/content/103-subscriptions/index.md b/src/data/roadmaps/graphql/content/subscriptions/index.md similarity index 100% rename from src/data/roadmaps/graphql/content/103-subscriptions/index.md rename to src/data/roadmaps/graphql/content/subscriptions/index.md diff --git a/src/data/roadmaps/graphql/content/103-subscriptions/102-live-queries.md b/src/data/roadmaps/graphql/content/subscriptions/live-queries.md similarity index 100% rename from src/data/roadmaps/graphql/content/103-subscriptions/102-live-queries.md rename to src/data/roadmaps/graphql/content/subscriptions/live-queries.md diff --git a/src/data/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md b/src/data/roadmaps/graphql/content/subscriptions/what-are-subscriptions.md similarity index 100% rename from src/data/roadmaps/graphql/content/103-subscriptions/100-what-are-subscriptions.md rename to src/data/roadmaps/graphql/content/subscriptions/what-are-subscriptions.md diff --git a/src/data/roadmaps/graphql/content/104-validation.md b/src/data/roadmaps/graphql/content/validation.md similarity index 100% rename from src/data/roadmaps/graphql/content/104-validation.md rename to src/data/roadmaps/graphql/content/validation.md diff --git a/src/data/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md b/src/data/roadmaps/kubernetes/content/autoscaling/cluster-autoscaling.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/109-autoscaling/102-cluster-autoscaling.md rename to src/data/roadmaps/kubernetes/content/autoscaling/cluster-autoscaling.md diff --git a/src/data/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md b/src/data/roadmaps/kubernetes/content/autoscaling/horizontal-pod-autoscaler.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/109-autoscaling/100-horizontal-pod-autoscaler.md rename to src/data/roadmaps/kubernetes/content/autoscaling/horizontal-pod-autoscaler.md diff --git a/src/data/roadmaps/kubernetes/content/109-autoscaling/index.md b/src/data/roadmaps/kubernetes/content/autoscaling/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/109-autoscaling/index.md rename to src/data/roadmaps/kubernetes/content/autoscaling/index.md diff --git a/src/data/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md b/src/data/roadmaps/kubernetes/content/autoscaling/vertical-pod-autoscaler.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/109-autoscaling/101-vertical-pod-autoscaler.md rename to src/data/roadmaps/kubernetes/content/autoscaling/vertical-pod-autoscaler.md diff --git a/src/data/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md b/src/data/roadmaps/kubernetes/content/configuration-management/config-maps.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/105-configuration-management/100-config-maps.md rename to src/data/roadmaps/kubernetes/content/configuration-management/config-maps.md diff --git a/src/data/roadmaps/kubernetes/content/105-configuration-management/index.md b/src/data/roadmaps/kubernetes/content/configuration-management/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/105-configuration-management/index.md rename to src/data/roadmaps/kubernetes/content/configuration-management/index.md diff --git a/src/data/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md b/src/data/roadmaps/kubernetes/content/configuration-management/secrets.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/105-configuration-management/101-secrets.md rename to src/data/roadmaps/kubernetes/content/configuration-management/secrets.md diff --git a/src/data/roadmaps/kubernetes/content/101-containers.md b/src/data/roadmaps/kubernetes/content/containers.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/101-containers.md rename to src/data/roadmaps/kubernetes/content/containers.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/blue-green-deployments.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/104-blue-green-deployments.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/blue-green-deployments.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/canary-deployments.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/103-canary-deployments.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/canary-deployments.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/ci-cd-integration.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/100-ci-cd-integration.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/ci-cd-integration.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/gitops.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/101-gitops.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/gitops.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/helm-charts.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/102-helm-charts.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/helm-charts.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/index.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/index.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/index.md diff --git a/src/data/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md b/src/data/roadmaps/kubernetes/content/deployment-patterns/rolling-updates-rollbacks.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/112-deployment-patterns/105-rolling-updates-rollbacks.md rename to src/data/roadmaps/kubernetes/content/deployment-patterns/rolling-updates-rollbacks.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/control-plane-installation.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/105-control-plane-installation.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/control-plane-installation.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/custom-controllers.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/100-custom-controllers.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/custom-controllers.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/custom-resource-definitions.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/102-custom-resource-definitions.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/custom-resource-definitions.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/custom-schedulers-extenders.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/101-custom-schedulers-extenders.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/custom-schedulers-extenders.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/index.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/index.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/kubernetes-extensions-and-apis.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/103-kubernetes-extensions-and-apis.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/kubernetes-extensions-and-apis.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/managing-worker-nodes.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/106-managing-worker-nodes.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/managing-worker-nodes.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/multi-cluster-management.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/107-multi-cluster-management.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/multi-cluster-management.md diff --git a/src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md b/src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/own-cluster.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/113-kubernetes-advanced-topics/104-own-cluster.md rename to src/data/roadmaps/kubernetes/content/kubernetes-advanced-topics/own-cluster.md diff --git a/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md b/src/data/roadmaps/kubernetes/content/kubernetes-introduction/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/index.md rename to src/data/roadmaps/kubernetes/content/kubernetes-introduction/index.md diff --git a/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md b/src/data/roadmaps/kubernetes/content/kubernetes-introduction/key-concepts-terminologies.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/102-key-concepts-terminologies.md rename to src/data/roadmaps/kubernetes/content/kubernetes-introduction/key-concepts-terminologies.md diff --git a/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md b/src/data/roadmaps/kubernetes/content/kubernetes-introduction/kubernetes-alternatives.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/103-kubernetes-alternatives.md rename to src/data/roadmaps/kubernetes/content/kubernetes-introduction/kubernetes-alternatives.md diff --git a/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md b/src/data/roadmaps/kubernetes/content/kubernetes-introduction/kubernetes-overview.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/100-kubernetes-overview.md rename to src/data/roadmaps/kubernetes/content/kubernetes-introduction/kubernetes-overview.md diff --git a/src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md b/src/data/roadmaps/kubernetes/content/kubernetes-introduction/why-kubernetes.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/100-kubernetes-introduction/101-why-kubernetes.md rename to src/data/roadmaps/kubernetes/content/kubernetes-introduction/why-kubernetes.md diff --git a/src/data/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md b/src/data/roadmaps/kubernetes/content/kubernetes-security/container-and-pod-security.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/107-kubernetes-security/102-container-and-pod-security.md rename to src/data/roadmaps/kubernetes/content/kubernetes-security/container-and-pod-security.md diff --git a/src/data/roadmaps/kubernetes/content/107-kubernetes-security/index.md b/src/data/roadmaps/kubernetes/content/kubernetes-security/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/107-kubernetes-security/index.md rename to src/data/roadmaps/kubernetes/content/kubernetes-security/index.md diff --git a/src/data/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md b/src/data/roadmaps/kubernetes/content/kubernetes-security/network-security.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/107-kubernetes-security/101-network-security.md rename to src/data/roadmaps/kubernetes/content/kubernetes-security/network-security.md diff --git a/src/data/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md b/src/data/roadmaps/kubernetes/content/kubernetes-security/role-based-acccess-control.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/107-kubernetes-security/100-role-based-acccess-control.md rename to src/data/roadmaps/kubernetes/content/kubernetes-security/role-based-acccess-control.md diff --git a/src/data/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md b/src/data/roadmaps/kubernetes/content/kubernetes-security/security-scanners.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/107-kubernetes-security/103-security-scanners.md rename to src/data/roadmaps/kubernetes/content/kubernetes-security/security-scanners.md diff --git a/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md b/src/data/roadmaps/kubernetes/content/monitoring-and-logging/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/index.md rename to src/data/roadmaps/kubernetes/content/monitoring-and-logging/index.md diff --git a/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md b/src/data/roadmaps/kubernetes/content/monitoring-and-logging/logs.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/100-logs.md rename to src/data/roadmaps/kubernetes/content/monitoring-and-logging/logs.md diff --git a/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md b/src/data/roadmaps/kubernetes/content/monitoring-and-logging/metrics.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/101-metrics.md rename to src/data/roadmaps/kubernetes/content/monitoring-and-logging/metrics.md diff --git a/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md b/src/data/roadmaps/kubernetes/content/monitoring-and-logging/observability-engines.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/104-observability-engines.md rename to src/data/roadmaps/kubernetes/content/monitoring-and-logging/observability-engines.md diff --git a/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md b/src/data/roadmaps/kubernetes/content/monitoring-and-logging/resource-health.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/103-resource-health.md rename to src/data/roadmaps/kubernetes/content/monitoring-and-logging/resource-health.md diff --git a/src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md b/src/data/roadmaps/kubernetes/content/monitoring-and-logging/traces.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/108-monitoring-and-logging/102-traces.md rename to src/data/roadmaps/kubernetes/content/monitoring-and-logging/traces.md diff --git a/src/data/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md b/src/data/roadmaps/kubernetes/content/resource-management/assigning-quotas-to-namespaces.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/106-resource-management/101-assigning-quotas-to-namespaces.md rename to src/data/roadmaps/kubernetes/content/resource-management/assigning-quotas-to-namespaces.md diff --git a/src/data/roadmaps/kubernetes/content/106-resource-management/index.md b/src/data/roadmaps/kubernetes/content/resource-management/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/106-resource-management/index.md rename to src/data/roadmaps/kubernetes/content/resource-management/index.md diff --git a/src/data/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md b/src/data/roadmaps/kubernetes/content/resource-management/monitoring-and-optimizing-resource-usage.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/106-resource-management/102-monitoring-and-optimizing-resource-usage.md rename to src/data/roadmaps/kubernetes/content/resource-management/monitoring-and-optimizing-resource-usage.md diff --git a/src/data/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md b/src/data/roadmaps/kubernetes/content/resource-management/setting-resource-requests-and-limits.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/106-resource-management/100-setting-resource-requests-and-limits.md rename to src/data/roadmaps/kubernetes/content/resource-management/setting-resource-requests-and-limits.md diff --git a/src/data/roadmaps/kubernetes/content/103-running-applications/102-deployments.md b/src/data/roadmaps/kubernetes/content/running-applications/deployments.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/103-running-applications/102-deployments.md rename to src/data/roadmaps/kubernetes/content/running-applications/deployments.md diff --git a/src/data/roadmaps/kubernetes/content/103-running-applications/index.md b/src/data/roadmaps/kubernetes/content/running-applications/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/103-running-applications/index.md rename to src/data/roadmaps/kubernetes/content/running-applications/index.md diff --git a/src/data/roadmaps/kubernetes/content/103-running-applications/104-jobs.md b/src/data/roadmaps/kubernetes/content/running-applications/jobs.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/103-running-applications/104-jobs.md rename to src/data/roadmaps/kubernetes/content/running-applications/jobs.md diff --git a/src/data/roadmaps/kubernetes/content/103-running-applications/100-pods.md b/src/data/roadmaps/kubernetes/content/running-applications/pods.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/103-running-applications/100-pods.md rename to src/data/roadmaps/kubernetes/content/running-applications/pods.md diff --git a/src/data/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md b/src/data/roadmaps/kubernetes/content/running-applications/replicasets.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/103-running-applications/101-replicasets.md rename to src/data/roadmaps/kubernetes/content/running-applications/replicasets.md diff --git a/src/data/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md b/src/data/roadmaps/kubernetes/content/running-applications/statefulsets.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/103-running-applications/103-statefulsets.md rename to src/data/roadmaps/kubernetes/content/running-applications/statefulsets.md diff --git a/src/data/roadmaps/kubernetes/content/110-scheduling/104-evictions.md b/src/data/roadmaps/kubernetes/content/scheduling/evictions.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/110-scheduling/104-evictions.md rename to src/data/roadmaps/kubernetes/content/scheduling/evictions.md diff --git a/src/data/roadmaps/kubernetes/content/110-scheduling/index.md b/src/data/roadmaps/kubernetes/content/scheduling/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/110-scheduling/index.md rename to src/data/roadmaps/kubernetes/content/scheduling/index.md diff --git a/src/data/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md b/src/data/roadmaps/kubernetes/content/scheduling/pod-priorities.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/110-scheduling/103-pod-priorities.md rename to src/data/roadmaps/kubernetes/content/scheduling/pod-priorities.md diff --git a/src/data/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md b/src/data/roadmaps/kubernetes/content/scheduling/scheduling-basics.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/110-scheduling/100-scheduling-basics.md rename to src/data/roadmaps/kubernetes/content/scheduling/scheduling-basics.md diff --git a/src/data/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md b/src/data/roadmaps/kubernetes/content/scheduling/taints-and-tolerations.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/110-scheduling/101-taints-and-tolerations.md rename to src/data/roadmaps/kubernetes/content/scheduling/taints-and-tolerations.md diff --git a/src/data/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md b/src/data/roadmaps/kubernetes/content/scheduling/topology-spread-constraints.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/110-scheduling/102-topology-spread-constraints.md rename to src/data/roadmaps/kubernetes/content/scheduling/topology-spread-constraints.md diff --git a/src/data/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md b/src/data/roadmaps/kubernetes/content/services-and-networking/external-access-to-services.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/104-services-and-networking/102-external-access-to-services.md rename to src/data/roadmaps/kubernetes/content/services-and-networking/external-access-to-services.md diff --git a/src/data/roadmaps/kubernetes/content/104-services-and-networking/index.md b/src/data/roadmaps/kubernetes/content/services-and-networking/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/104-services-and-networking/index.md rename to src/data/roadmaps/kubernetes/content/services-and-networking/index.md diff --git a/src/data/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md b/src/data/roadmaps/kubernetes/content/services-and-networking/load-balancing.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/104-services-and-networking/101-load-balancing.md rename to src/data/roadmaps/kubernetes/content/services-and-networking/load-balancing.md diff --git a/src/data/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md b/src/data/roadmaps/kubernetes/content/services-and-networking/networking-and-pod-to-pod-communication.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/104-services-and-networking/100-networking-and-pod-to-pod-communication.md rename to src/data/roadmaps/kubernetes/content/services-and-networking/networking-and-pod-to-pod-communication.md diff --git a/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md b/src/data/roadmaps/kubernetes/content/setting-up-kubernetes/choosing-a-managed-provider.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/101-choosing-a-managed-provider.md rename to src/data/roadmaps/kubernetes/content/setting-up-kubernetes/choosing-a-managed-provider.md diff --git a/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md b/src/data/roadmaps/kubernetes/content/setting-up-kubernetes/deploying-your-first-application.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/102-deploying-your-first-application.md rename to src/data/roadmaps/kubernetes/content/setting-up-kubernetes/deploying-your-first-application.md diff --git a/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md b/src/data/roadmaps/kubernetes/content/setting-up-kubernetes/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/index.md rename to src/data/roadmaps/kubernetes/content/setting-up-kubernetes/index.md diff --git a/src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md b/src/data/roadmaps/kubernetes/content/setting-up-kubernetes/installing-a-local-cluster.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/102-setting-up-kubernetes/100-installing-a-local-cluster.md rename to src/data/roadmaps/kubernetes/content/setting-up-kubernetes/installing-a-local-cluster.md diff --git a/src/data/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md b/src/data/roadmaps/kubernetes/content/storage-and-volumes/csi-drivers.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/111-storage-and-volumes/100-csi-drivers.md rename to src/data/roadmaps/kubernetes/content/storage-and-volumes/csi-drivers.md diff --git a/src/data/roadmaps/kubernetes/content/111-storage-and-volumes/index.md b/src/data/roadmaps/kubernetes/content/storage-and-volumes/index.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/111-storage-and-volumes/index.md rename to src/data/roadmaps/kubernetes/content/storage-and-volumes/index.md diff --git a/src/data/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md b/src/data/roadmaps/kubernetes/content/storage-and-volumes/stateful-applications.md similarity index 100% rename from src/data/roadmaps/kubernetes/content/111-storage-and-volumes/101-stateful-applications.md rename to src/data/roadmaps/kubernetes/content/storage-and-volumes/stateful-applications.md diff --git a/src/data/roadmaps/linux/content/113-backup-tools.md b/src/data/roadmaps/linux/content/backup-tools.md similarity index 100% rename from src/data/roadmaps/linux/content/113-backup-tools.md rename to src/data/roadmaps/linux/content/backup-tools.md diff --git a/src/data/roadmaps/linux/content/111-booting-linux/101-boot-loaders.md b/src/data/roadmaps/linux/content/booting-linux/boot-loaders.md similarity index 100% rename from src/data/roadmaps/linux/content/111-booting-linux/101-boot-loaders.md rename to src/data/roadmaps/linux/content/booting-linux/boot-loaders.md diff --git a/src/data/roadmaps/linux/content/111-booting-linux/index.md b/src/data/roadmaps/linux/content/booting-linux/index.md similarity index 100% rename from src/data/roadmaps/linux/content/111-booting-linux/index.md rename to src/data/roadmaps/linux/content/booting-linux/index.md diff --git a/src/data/roadmaps/linux/content/111-booting-linux/100-logs.md b/src/data/roadmaps/linux/content/booting-linux/logs.md similarity index 100% rename from src/data/roadmaps/linux/content/111-booting-linux/100-logs.md rename to src/data/roadmaps/linux/content/booting-linux/logs.md diff --git a/src/data/roadmaps/linux/content/116-containerization/101-cgroups.md b/src/data/roadmaps/linux/content/containerization/cgroups.md similarity index 100% rename from src/data/roadmaps/linux/content/116-containerization/101-cgroups.md rename to src/data/roadmaps/linux/content/containerization/cgroups.md diff --git a/src/data/roadmaps/linux/content/116-containerization/102-container-runtime.md b/src/data/roadmaps/linux/content/containerization/container-runtime.md similarity index 100% rename from src/data/roadmaps/linux/content/116-containerization/102-container-runtime.md rename to src/data/roadmaps/linux/content/containerization/container-runtime.md diff --git a/src/data/roadmaps/linux/content/116-containerization/103-docker.md b/src/data/roadmaps/linux/content/containerization/docker.md similarity index 100% rename from src/data/roadmaps/linux/content/116-containerization/103-docker.md rename to src/data/roadmaps/linux/content/containerization/docker.md diff --git a/src/data/roadmaps/linux/content/116-containerization/index.md b/src/data/roadmaps/linux/content/containerization/index.md similarity index 100% rename from src/data/roadmaps/linux/content/116-containerization/index.md rename to src/data/roadmaps/linux/content/containerization/index.md diff --git a/src/data/roadmaps/linux/content/116-containerization/100-ulimits.md b/src/data/roadmaps/linux/content/containerization/ulimits.md similarity index 100% rename from src/data/roadmaps/linux/content/116-containerization/100-ulimits.md rename to src/data/roadmaps/linux/content/containerization/ulimits.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/103-adding-disks.md b/src/data/roadmaps/linux/content/disks-filesystems/adding-disks.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/103-adding-disks.md rename to src/data/roadmaps/linux/content/disks-filesystems/adding-disks.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/101-filesystems.md b/src/data/roadmaps/linux/content/disks-filesystems/filesystems.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/101-filesystems.md rename to src/data/roadmaps/linux/content/disks-filesystems/filesystems.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/index.md b/src/data/roadmaps/linux/content/disks-filesystems/index.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/index.md rename to src/data/roadmaps/linux/content/disks-filesystems/index.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/100-inodes.md b/src/data/roadmaps/linux/content/disks-filesystems/inodes.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/100-inodes.md rename to src/data/roadmaps/linux/content/disks-filesystems/inodes.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/105-lvm.md b/src/data/roadmaps/linux/content/disks-filesystems/lvm.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/105-lvm.md rename to src/data/roadmaps/linux/content/disks-filesystems/lvm.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/102-mounts.md b/src/data/roadmaps/linux/content/disks-filesystems/mounts.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/102-mounts.md rename to src/data/roadmaps/linux/content/disks-filesystems/mounts.md diff --git a/src/data/roadmaps/linux/content/110-disks-filesystems/104-swap.md b/src/data/roadmaps/linux/content/disks-filesystems/swap.md similarity index 100% rename from src/data/roadmaps/linux/content/110-disks-filesystems/104-swap.md rename to src/data/roadmaps/linux/content/disks-filesystems/swap.md diff --git a/src/data/roadmaps/linux/content/101-editing-files/index.md b/src/data/roadmaps/linux/content/editing-files/index.md similarity index 100% rename from src/data/roadmaps/linux/content/101-editing-files/index.md rename to src/data/roadmaps/linux/content/editing-files/index.md diff --git a/src/data/roadmaps/linux/content/101-editing-files/101-nano.md b/src/data/roadmaps/linux/content/editing-files/nano.md similarity index 100% rename from src/data/roadmaps/linux/content/101-editing-files/101-nano.md rename to src/data/roadmaps/linux/content/editing-files/nano.md diff --git a/src/data/roadmaps/linux/content/101-editing-files/100-vim.md b/src/data/roadmaps/linux/content/editing-files/vim.md similarity index 100% rename from src/data/roadmaps/linux/content/101-editing-files/100-vim.md rename to src/data/roadmaps/linux/content/editing-files/vim.md diff --git a/src/data/roadmaps/linux/content/100-navigation-basics/100-basic-commands.md b/src/data/roadmaps/linux/content/navigation-basics/basic-commands.md similarity index 100% rename from src/data/roadmaps/linux/content/100-navigation-basics/100-basic-commands.md rename to src/data/roadmaps/linux/content/navigation-basics/basic-commands.md diff --git a/src/data/roadmaps/linux/content/100-navigation-basics/102-creating-files.md b/src/data/roadmaps/linux/content/navigation-basics/creating-files.md similarity index 100% rename from src/data/roadmaps/linux/content/100-navigation-basics/102-creating-files.md rename to src/data/roadmaps/linux/content/navigation-basics/creating-files.md diff --git a/src/data/roadmaps/linux/content/100-navigation-basics/103-directory-hierarchy.md b/src/data/roadmaps/linux/content/navigation-basics/directory-hierarchy.md similarity index 100% rename from src/data/roadmaps/linux/content/100-navigation-basics/103-directory-hierarchy.md rename to src/data/roadmaps/linux/content/navigation-basics/directory-hierarchy.md diff --git a/src/data/roadmaps/linux/content/100-navigation-basics/index.md b/src/data/roadmaps/linux/content/navigation-basics/index.md similarity index 100% rename from src/data/roadmaps/linux/content/100-navigation-basics/index.md rename to src/data/roadmaps/linux/content/navigation-basics/index.md diff --git a/src/data/roadmaps/linux/content/100-navigation-basics/101-moving-files.md b/src/data/roadmaps/linux/content/navigation-basics/moving-files.md similarity index 100% rename from src/data/roadmaps/linux/content/100-navigation-basics/101-moving-files.md rename to src/data/roadmaps/linux/content/navigation-basics/moving-files.md diff --git a/src/data/roadmaps/linux/content/112-networking/103-dhcp.md b/src/data/roadmaps/linux/content/networking/dhcp.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/103-dhcp.md rename to src/data/roadmaps/linux/content/networking/dhcp.md diff --git a/src/data/roadmaps/linux/content/112-networking/105-dns-resolution.md b/src/data/roadmaps/linux/content/networking/dns-resolution.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/105-dns-resolution.md rename to src/data/roadmaps/linux/content/networking/dns-resolution.md diff --git a/src/data/roadmaps/linux/content/112-networking/102-ethernet-arp-rarp.md b/src/data/roadmaps/linux/content/networking/ethernet-arp-rarp.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/102-ethernet-arp-rarp.md rename to src/data/roadmaps/linux/content/networking/ethernet-arp-rarp.md diff --git a/src/data/roadmaps/linux/content/112-networking/108-file-transfer.md b/src/data/roadmaps/linux/content/networking/file-transfer.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/108-file-transfer.md rename to src/data/roadmaps/linux/content/networking/file-transfer.md diff --git a/src/data/roadmaps/linux/content/112-networking/index.md b/src/data/roadmaps/linux/content/networking/index.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/index.md rename to src/data/roadmaps/linux/content/networking/index.md diff --git a/src/data/roadmaps/linux/content/112-networking/104-ip-routing.md b/src/data/roadmaps/linux/content/networking/ip-routing.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/104-ip-routing.md rename to src/data/roadmaps/linux/content/networking/ip-routing.md diff --git a/src/data/roadmaps/linux/content/112-networking/106-netfilter.md b/src/data/roadmaps/linux/content/networking/netfilter.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/106-netfilter.md rename to src/data/roadmaps/linux/content/networking/netfilter.md diff --git a/src/data/roadmaps/linux/content/112-networking/107-ssh.md b/src/data/roadmaps/linux/content/networking/ssh.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/107-ssh.md rename to src/data/roadmaps/linux/content/networking/ssh.md diff --git a/src/data/roadmaps/linux/content/112-networking/101-subnetting.md b/src/data/roadmaps/linux/content/networking/subnetting.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/101-subnetting.md rename to src/data/roadmaps/linux/content/networking/subnetting.md diff --git a/src/data/roadmaps/linux/content/112-networking/100-tcp-ip.md b/src/data/roadmaps/linux/content/networking/tcp-ip.md similarity index 100% rename from src/data/roadmaps/linux/content/112-networking/100-tcp-ip.md rename to src/data/roadmaps/linux/content/networking/tcp-ip.md diff --git a/src/data/roadmaps/linux/content/109-package-management/102-finding-installing-packages.md b/src/data/roadmaps/linux/content/package-management/finding-installing-packages.md similarity index 100% rename from src/data/roadmaps/linux/content/109-package-management/102-finding-installing-packages.md rename to src/data/roadmaps/linux/content/package-management/finding-installing-packages.md diff --git a/src/data/roadmaps/linux/content/109-package-management/index.md b/src/data/roadmaps/linux/content/package-management/index.md similarity index 100% rename from src/data/roadmaps/linux/content/109-package-management/index.md rename to src/data/roadmaps/linux/content/package-management/index.md diff --git a/src/data/roadmaps/linux/content/109-package-management/104-install-remove-ugprade-packages.md b/src/data/roadmaps/linux/content/package-management/install-remove-ugprade-packages.md similarity index 100% rename from src/data/roadmaps/linux/content/109-package-management/104-install-remove-ugprade-packages.md rename to src/data/roadmaps/linux/content/package-management/install-remove-ugprade-packages.md diff --git a/src/data/roadmaps/linux/content/109-package-management/103-listing-installed-packages.md b/src/data/roadmaps/linux/content/package-management/listing-installed-packages.md similarity index 100% rename from src/data/roadmaps/linux/content/109-package-management/103-listing-installed-packages.md rename to src/data/roadmaps/linux/content/package-management/listing-installed-packages.md diff --git a/src/data/roadmaps/linux/content/109-package-management/100-repositories.md b/src/data/roadmaps/linux/content/package-management/repositories.md similarity index 100% rename from src/data/roadmaps/linux/content/109-package-management/100-repositories.md rename to src/data/roadmaps/linux/content/package-management/repositories.md diff --git a/src/data/roadmaps/linux/content/109-package-management/101-snap.md b/src/data/roadmaps/linux/content/package-management/snap.md similarity index 100% rename from src/data/roadmaps/linux/content/109-package-management/101-snap.md rename to src/data/roadmaps/linux/content/package-management/snap.md diff --git a/src/data/roadmaps/linux/content/106-process-management/100-bg-fg-processes.md b/src/data/roadmaps/linux/content/process-management/bg-fg-processes.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/100-bg-fg-processes.md rename to src/data/roadmaps/linux/content/process-management/bg-fg-processes.md diff --git a/src/data/roadmaps/linux/content/106-process-management/index.md b/src/data/roadmaps/linux/content/process-management/index.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/index.md rename to src/data/roadmaps/linux/content/process-management/index.md diff --git a/src/data/roadmaps/linux/content/106-process-management/103-kill-processes.md b/src/data/roadmaps/linux/content/process-management/kill-processes.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/103-kill-processes.md rename to src/data/roadmaps/linux/content/process-management/kill-processes.md diff --git a/src/data/roadmaps/linux/content/106-process-management/101-listing-finding-proc.md b/src/data/roadmaps/linux/content/process-management/listing-finding-proc.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/101-listing-finding-proc.md rename to src/data/roadmaps/linux/content/process-management/listing-finding-proc.md diff --git a/src/data/roadmaps/linux/content/106-process-management/105-proc-forking.md b/src/data/roadmaps/linux/content/process-management/proc-forking.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/105-proc-forking.md rename to src/data/roadmaps/linux/content/process-management/proc-forking.md diff --git a/src/data/roadmaps/linux/content/106-process-management/104-proc-priorities.md b/src/data/roadmaps/linux/content/process-management/proc-priorities.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/104-proc-priorities.md rename to src/data/roadmaps/linux/content/process-management/proc-priorities.md diff --git a/src/data/roadmaps/linux/content/106-process-management/102-proc-signals.md b/src/data/roadmaps/linux/content/process-management/proc-signals.md similarity index 100% rename from src/data/roadmaps/linux/content/106-process-management/102-proc-signals.md rename to src/data/roadmaps/linux/content/process-management/proc-signals.md diff --git a/src/data/roadmaps/linux/content/105-server-review/101-auth-logs.md b/src/data/roadmaps/linux/content/server-review/auth-logs.md similarity index 100% rename from src/data/roadmaps/linux/content/105-server-review/101-auth-logs.md rename to src/data/roadmaps/linux/content/server-review/auth-logs.md diff --git a/src/data/roadmaps/linux/content/105-server-review/103-available-mem.md b/src/data/roadmaps/linux/content/server-review/available-mem.md similarity index 100% rename from src/data/roadmaps/linux/content/105-server-review/103-available-mem.md rename to src/data/roadmaps/linux/content/server-review/available-mem.md diff --git a/src/data/roadmaps/linux/content/105-server-review/index.md b/src/data/roadmaps/linux/content/server-review/index.md similarity index 100% rename from src/data/roadmaps/linux/content/105-server-review/index.md rename to src/data/roadmaps/linux/content/server-review/index.md diff --git a/src/data/roadmaps/linux/content/105-server-review/102-services-running.md b/src/data/roadmaps/linux/content/server-review/services-running.md similarity index 100% rename from src/data/roadmaps/linux/content/105-server-review/102-services-running.md rename to src/data/roadmaps/linux/content/server-review/services-running.md diff --git a/src/data/roadmaps/linux/content/105-server-review/100-uptime-load.md b/src/data/roadmaps/linux/content/server-review/uptime-load.md similarity index 100% rename from src/data/roadmaps/linux/content/105-server-review/100-uptime-load.md rename to src/data/roadmaps/linux/content/server-review/uptime-load.md diff --git a/src/data/roadmaps/linux/content/108-service-management/102-check-logs.md b/src/data/roadmaps/linux/content/service-management/check-logs.md similarity index 100% rename from src/data/roadmaps/linux/content/108-service-management/102-check-logs.md rename to src/data/roadmaps/linux/content/service-management/check-logs.md diff --git a/src/data/roadmaps/linux/content/108-service-management/103-creating-services.md b/src/data/roadmaps/linux/content/service-management/creating-services.md similarity index 100% rename from src/data/roadmaps/linux/content/108-service-management/103-creating-services.md rename to src/data/roadmaps/linux/content/service-management/creating-services.md diff --git a/src/data/roadmaps/linux/content/108-service-management/index.md b/src/data/roadmaps/linux/content/service-management/index.md similarity index 100% rename from src/data/roadmaps/linux/content/108-service-management/index.md rename to src/data/roadmaps/linux/content/service-management/index.md diff --git a/src/data/roadmaps/linux/content/108-service-management/100-service-status.md b/src/data/roadmaps/linux/content/service-management/service-status.md similarity index 100% rename from src/data/roadmaps/linux/content/108-service-management/100-service-status.md rename to src/data/roadmaps/linux/content/service-management/service-status.md diff --git a/src/data/roadmaps/linux/content/108-service-management/101-start-stop-service.md b/src/data/roadmaps/linux/content/service-management/start-stop-service.md similarity index 100% rename from src/data/roadmaps/linux/content/108-service-management/101-start-stop-service.md rename to src/data/roadmaps/linux/content/service-management/start-stop-service.md diff --git a/src/data/roadmaps/linux/content/102-shell-basics/102-command-help.md b/src/data/roadmaps/linux/content/shell-basics/command-help.md similarity index 100% rename from src/data/roadmaps/linux/content/102-shell-basics/102-command-help.md rename to src/data/roadmaps/linux/content/shell-basics/command-help.md diff --git a/src/data/roadmaps/linux/content/102-shell-basics/100-command-path.md b/src/data/roadmaps/linux/content/shell-basics/command-path.md similarity index 100% rename from src/data/roadmaps/linux/content/102-shell-basics/100-command-path.md rename to src/data/roadmaps/linux/content/shell-basics/command-path.md diff --git a/src/data/roadmaps/linux/content/102-shell-basics/101-environment-variables.md b/src/data/roadmaps/linux/content/shell-basics/environment-variables.md similarity index 100% rename from src/data/roadmaps/linux/content/102-shell-basics/101-environment-variables.md rename to src/data/roadmaps/linux/content/shell-basics/environment-variables.md diff --git a/src/data/roadmaps/linux/content/102-shell-basics/index.md b/src/data/roadmaps/linux/content/shell-basics/index.md similarity index 100% rename from src/data/roadmaps/linux/content/102-shell-basics/index.md rename to src/data/roadmaps/linux/content/shell-basics/index.md diff --git a/src/data/roadmaps/linux/content/102-shell-basics/103-redirects.md b/src/data/roadmaps/linux/content/shell-basics/redirects.md similarity index 100% rename from src/data/roadmaps/linux/content/102-shell-basics/103-redirects.md rename to src/data/roadmaps/linux/content/shell-basics/redirects.md diff --git a/src/data/roadmaps/linux/content/102-shell-basics/104-super-user.md b/src/data/roadmaps/linux/content/shell-basics/super-user.md similarity index 100% rename from src/data/roadmaps/linux/content/102-shell-basics/104-super-user.md rename to src/data/roadmaps/linux/content/shell-basics/super-user.md diff --git a/src/data/roadmaps/linux/content/114-shell-programming/101-conditionals.md b/src/data/roadmaps/linux/content/shell-programming/conditionals.md similarity index 100% rename from src/data/roadmaps/linux/content/114-shell-programming/101-conditionals.md rename to src/data/roadmaps/linux/content/shell-programming/conditionals.md diff --git a/src/data/roadmaps/linux/content/114-shell-programming/100-debugging.md b/src/data/roadmaps/linux/content/shell-programming/debugging.md similarity index 100% rename from src/data/roadmaps/linux/content/114-shell-programming/100-debugging.md rename to src/data/roadmaps/linux/content/shell-programming/debugging.md diff --git a/src/data/roadmaps/linux/content/114-shell-programming/index.md b/src/data/roadmaps/linux/content/shell-programming/index.md similarity index 100% rename from src/data/roadmaps/linux/content/114-shell-programming/index.md rename to src/data/roadmaps/linux/content/shell-programming/index.md diff --git a/src/data/roadmaps/linux/content/114-shell-programming/103-literals.md b/src/data/roadmaps/linux/content/shell-programming/literals.md similarity index 100% rename from src/data/roadmaps/linux/content/114-shell-programming/103-literals.md rename to src/data/roadmaps/linux/content/shell-programming/literals.md diff --git a/src/data/roadmaps/linux/content/114-shell-programming/102-loops.md b/src/data/roadmaps/linux/content/shell-programming/loops.md similarity index 100% rename from src/data/roadmaps/linux/content/114-shell-programming/102-loops.md rename to src/data/roadmaps/linux/content/shell-programming/loops.md diff --git a/src/data/roadmaps/linux/content/114-shell-programming/104-variables.md b/src/data/roadmaps/linux/content/shell-programming/variables.md similarity index 100% rename from src/data/roadmaps/linux/content/114-shell-programming/104-variables.md rename to src/data/roadmaps/linux/content/shell-programming/variables.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/117-awk.md b/src/data/roadmaps/linux/content/text-processing/awk.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/117-awk.md rename to src/data/roadmaps/linux/content/text-processing/awk.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/101-cut.md b/src/data/roadmaps/linux/content/text-processing/cut.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/101-cut.md rename to src/data/roadmaps/linux/content/text-processing/cut.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/113-expand.md b/src/data/roadmaps/linux/content/text-processing/expand.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/113-expand.md rename to src/data/roadmaps/linux/content/text-processing/expand.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/116-grep.md b/src/data/roadmaps/linux/content/text-processing/grep.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/116-grep.md rename to src/data/roadmaps/linux/content/text-processing/grep.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/105-head.md b/src/data/roadmaps/linux/content/text-processing/head.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/105-head.md rename to src/data/roadmaps/linux/content/text-processing/head.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/index.md b/src/data/roadmaps/linux/content/text-processing/index.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/index.md rename to src/data/roadmaps/linux/content/text-processing/index.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/107-join.md b/src/data/roadmaps/linux/content/text-processing/join.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/107-join.md rename to src/data/roadmaps/linux/content/text-processing/join.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/111-nl.md b/src/data/roadmaps/linux/content/text-processing/nl.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/111-nl.md rename to src/data/roadmaps/linux/content/text-processing/nl.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/102-paste.md b/src/data/roadmaps/linux/content/text-processing/paste.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/102-paste.md rename to src/data/roadmaps/linux/content/text-processing/paste.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/109-pipe.md b/src/data/roadmaps/linux/content/text-processing/pipe.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/109-pipe.md rename to src/data/roadmaps/linux/content/text-processing/pipe.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/103-sort.md b/src/data/roadmaps/linux/content/text-processing/sort.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/103-sort.md rename to src/data/roadmaps/linux/content/text-processing/sort.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/108-split.md b/src/data/roadmaps/linux/content/text-processing/split.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/108-split.md rename to src/data/roadmaps/linux/content/text-processing/split.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/100-stdout-in-err.md b/src/data/roadmaps/linux/content/text-processing/stdout-in-err.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/100-stdout-in-err.md rename to src/data/roadmaps/linux/content/text-processing/stdout-in-err.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/106-tail.md b/src/data/roadmaps/linux/content/text-processing/tail.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/106-tail.md rename to src/data/roadmaps/linux/content/text-processing/tail.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/110-tee.md b/src/data/roadmaps/linux/content/text-processing/tee.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/110-tee.md rename to src/data/roadmaps/linux/content/text-processing/tee.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/104-tr.md b/src/data/roadmaps/linux/content/text-processing/tr.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/104-tr.md rename to src/data/roadmaps/linux/content/text-processing/tr.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/114-unexpand.md b/src/data/roadmaps/linux/content/text-processing/unexpand.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/114-unexpand.md rename to src/data/roadmaps/linux/content/text-processing/unexpand.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/115-uniq.md b/src/data/roadmaps/linux/content/text-processing/uniq.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/115-uniq.md rename to src/data/roadmaps/linux/content/text-processing/uniq.md diff --git a/src/data/roadmaps/linux/content/104-text-processing/112-wc.md b/src/data/roadmaps/linux/content/text-processing/wc.md similarity index 100% rename from src/data/roadmaps/linux/content/104-text-processing/112-wc.md rename to src/data/roadmaps/linux/content/text-processing/wc.md diff --git a/src/data/roadmaps/linux/content/115-troubleshooting/100-icmp.md b/src/data/roadmaps/linux/content/troubleshooting/icmp.md similarity index 100% rename from src/data/roadmaps/linux/content/115-troubleshooting/100-icmp.md rename to src/data/roadmaps/linux/content/troubleshooting/icmp.md diff --git a/src/data/roadmaps/linux/content/115-troubleshooting/index.md b/src/data/roadmaps/linux/content/troubleshooting/index.md similarity index 100% rename from src/data/roadmaps/linux/content/115-troubleshooting/index.md rename to src/data/roadmaps/linux/content/troubleshooting/index.md diff --git a/src/data/roadmaps/linux/content/115-troubleshooting/103-netstat.md b/src/data/roadmaps/linux/content/troubleshooting/netstat.md similarity index 100% rename from src/data/roadmaps/linux/content/115-troubleshooting/103-netstat.md rename to src/data/roadmaps/linux/content/troubleshooting/netstat.md diff --git a/src/data/roadmaps/linux/content/115-troubleshooting/104-packet-analysis.md b/src/data/roadmaps/linux/content/troubleshooting/packet-analysis.md similarity index 100% rename from src/data/roadmaps/linux/content/115-troubleshooting/104-packet-analysis.md rename to src/data/roadmaps/linux/content/troubleshooting/packet-analysis.md diff --git a/src/data/roadmaps/linux/content/115-troubleshooting/101-ping.md b/src/data/roadmaps/linux/content/troubleshooting/ping.md similarity index 100% rename from src/data/roadmaps/linux/content/115-troubleshooting/101-ping.md rename to src/data/roadmaps/linux/content/troubleshooting/ping.md diff --git a/src/data/roadmaps/linux/content/115-troubleshooting/102-traceroute.md b/src/data/roadmaps/linux/content/troubleshooting/traceroute.md similarity index 100% rename from src/data/roadmaps/linux/content/115-troubleshooting/102-traceroute.md rename to src/data/roadmaps/linux/content/troubleshooting/traceroute.md diff --git a/src/data/roadmaps/linux/content/107-user-management/100-create-update.md b/src/data/roadmaps/linux/content/user-management/create-update.md similarity index 100% rename from src/data/roadmaps/linux/content/107-user-management/100-create-update.md rename to src/data/roadmaps/linux/content/user-management/create-update.md diff --git a/src/data/roadmaps/linux/content/107-user-management/index.md b/src/data/roadmaps/linux/content/user-management/index.md similarity index 100% rename from src/data/roadmaps/linux/content/107-user-management/index.md rename to src/data/roadmaps/linux/content/user-management/index.md diff --git a/src/data/roadmaps/linux/content/107-user-management/102-permissions.md b/src/data/roadmaps/linux/content/user-management/permissions.md similarity index 100% rename from src/data/roadmaps/linux/content/107-user-management/102-permissions.md rename to src/data/roadmaps/linux/content/user-management/permissions.md diff --git a/src/data/roadmaps/linux/content/107-user-management/101-user-groups.md b/src/data/roadmaps/linux/content/user-management/user-groups.md similarity index 100% rename from src/data/roadmaps/linux/content/107-user-management/101-user-groups.md rename to src/data/roadmaps/linux/content/user-management/user-groups.md diff --git a/src/data/roadmaps/linux/content/103-working-with-files/101-archiving.md b/src/data/roadmaps/linux/content/working-with-files/archiving.md similarity index 100% rename from src/data/roadmaps/linux/content/103-working-with-files/101-archiving.md rename to src/data/roadmaps/linux/content/working-with-files/archiving.md diff --git a/src/data/roadmaps/linux/content/103-working-with-files/102-copying-renaming.md b/src/data/roadmaps/linux/content/working-with-files/copying-renaming.md similarity index 100% rename from src/data/roadmaps/linux/content/103-working-with-files/102-copying-renaming.md rename to src/data/roadmaps/linux/content/working-with-files/copying-renaming.md diff --git a/src/data/roadmaps/linux/content/103-working-with-files/index.md b/src/data/roadmaps/linux/content/working-with-files/index.md similarity index 100% rename from src/data/roadmaps/linux/content/103-working-with-files/index.md rename to src/data/roadmaps/linux/content/working-with-files/index.md diff --git a/src/data/roadmaps/linux/content/103-working-with-files/100-permissions.md b/src/data/roadmaps/linux/content/working-with-files/permissions.md similarity index 100% rename from src/data/roadmaps/linux/content/103-working-with-files/100-permissions.md rename to src/data/roadmaps/linux/content/working-with-files/permissions.md diff --git a/src/data/roadmaps/linux/content/103-working-with-files/103-soft-hard-links.md b/src/data/roadmaps/linux/content/working-with-files/soft-hard-links.md similarity index 100% rename from src/data/roadmaps/linux/content/103-working-with-files/103-soft-hard-links.md rename to src/data/roadmaps/linux/content/working-with-files/soft-hard-links.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/105-bulk-write.md b/src/data/roadmaps/mongodb/content/collections/bulk-write.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/105-bulk-write.md rename to src/data/roadmaps/mongodb/content/collections/bulk-write.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/100-counting-documents.md b/src/data/roadmaps/mongodb/content/collections/counting-documents.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/100-counting-documents.md rename to src/data/roadmaps/mongodb/content/collections/counting-documents.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/104-delete-methods.md b/src/data/roadmaps/mongodb/content/collections/delete-methods.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/104-delete-methods.md rename to src/data/roadmaps/mongodb/content/collections/delete-methods.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/102-find-methods.md b/src/data/roadmaps/mongodb/content/collections/find-methods.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/102-find-methods.md rename to src/data/roadmaps/mongodb/content/collections/find-methods.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/index.md b/src/data/roadmaps/mongodb/content/collections/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/index.md rename to src/data/roadmaps/mongodb/content/collections/index.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/101-insert-methods.md b/src/data/roadmaps/mongodb/content/collections/insert-methods.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/101-insert-methods.md rename to src/data/roadmaps/mongodb/content/collections/insert-methods.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/103-update-methods.md b/src/data/roadmaps/mongodb/content/collections/update-methods.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/103-update-methods.md rename to src/data/roadmaps/mongodb/content/collections/update-methods.md diff --git a/src/data/roadmaps/mongodb/content/102-collections/106-validate.md b/src/data/roadmaps/mongodb/content/collections/validate.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-collections/106-validate.md rename to src/data/roadmaps/mongodb/content/collections/validate.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/104-array.md b/src/data/roadmaps/mongodb/content/datatypes/array.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/104-array.md rename to src/data/roadmaps/mongodb/content/datatypes/array.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/106-binary-data.md b/src/data/roadmaps/mongodb/content/datatypes/binary-data.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/106-binary-data.md rename to src/data/roadmaps/mongodb/content/datatypes/binary-data.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/109-boolean.md b/src/data/roadmaps/mongodb/content/datatypes/boolean.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/109-boolean.md rename to src/data/roadmaps/mongodb/content/datatypes/boolean.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/100-bson-vs-json.md b/src/data/roadmaps/mongodb/content/datatypes/bson-vs-json.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/100-bson-vs-json.md rename to src/data/roadmaps/mongodb/content/datatypes/bson-vs-json.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/110-date.md b/src/data/roadmaps/mongodb/content/datatypes/date.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/110-date.md rename to src/data/roadmaps/mongodb/content/datatypes/date.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/118-decimal128.md b/src/data/roadmaps/mongodb/content/datatypes/decimal128.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/118-decimal128.md rename to src/data/roadmaps/mongodb/content/datatypes/decimal128.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/102-double.md b/src/data/roadmaps/mongodb/content/datatypes/double.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/102-double.md rename to src/data/roadmaps/mongodb/content/datatypes/double.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/101-embedded-documents-arrays.md b/src/data/roadmaps/mongodb/content/datatypes/embedded-documents-arrays.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/101-embedded-documents-arrays.md rename to src/data/roadmaps/mongodb/content/datatypes/embedded-documents-arrays.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/index.md b/src/data/roadmaps/mongodb/content/datatypes/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/index.md rename to src/data/roadmaps/mongodb/content/datatypes/index.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/115-int.md b/src/data/roadmaps/mongodb/content/datatypes/int.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/115-int.md rename to src/data/roadmaps/mongodb/content/datatypes/int.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/113-javascript.md b/src/data/roadmaps/mongodb/content/datatypes/javascript.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/113-javascript.md rename to src/data/roadmaps/mongodb/content/datatypes/javascript.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/116-long.md b/src/data/roadmaps/mongodb/content/datatypes/long.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/116-long.md rename to src/data/roadmaps/mongodb/content/datatypes/long.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/120-max-key.md b/src/data/roadmaps/mongodb/content/datatypes/max-key.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/120-max-key.md rename to src/data/roadmaps/mongodb/content/datatypes/max-key.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/119-min-key.md b/src/data/roadmaps/mongodb/content/datatypes/min-key.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/119-min-key.md rename to src/data/roadmaps/mongodb/content/datatypes/min-key.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/111-null.md b/src/data/roadmaps/mongodb/content/datatypes/null.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/111-null.md rename to src/data/roadmaps/mongodb/content/datatypes/null.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/108-object-id.md b/src/data/roadmaps/mongodb/content/datatypes/object-id.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/108-object-id.md rename to src/data/roadmaps/mongodb/content/datatypes/object-id.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/105-object.md b/src/data/roadmaps/mongodb/content/datatypes/object.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/105-object.md rename to src/data/roadmaps/mongodb/content/datatypes/object.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/112-regex.md b/src/data/roadmaps/mongodb/content/datatypes/regex.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/112-regex.md rename to src/data/roadmaps/mongodb/content/datatypes/regex.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/103-string.md b/src/data/roadmaps/mongodb/content/datatypes/string.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/103-string.md rename to src/data/roadmaps/mongodb/content/datatypes/string.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/114-symbol.md b/src/data/roadmaps/mongodb/content/datatypes/symbol.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/114-symbol.md rename to src/data/roadmaps/mongodb/content/datatypes/symbol.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/117-timestamp.md b/src/data/roadmaps/mongodb/content/datatypes/timestamp.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/117-timestamp.md rename to src/data/roadmaps/mongodb/content/datatypes/timestamp.md diff --git a/src/data/roadmaps/mongodb/content/101-datatypes/107-undefined.md b/src/data/roadmaps/mongodb/content/datatypes/undefined.md similarity index 100% rename from src/data/roadmaps/mongodb/content/101-datatypes/107-undefined.md rename to src/data/roadmaps/mongodb/content/datatypes/undefined.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/index.md b/src/data/roadmaps/mongodb/content/developer-tools/backup-recovery/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/index.md rename to src/data/roadmaps/mongodb/content/developer-tools/backup-recovery/index.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/100-mongodump.md b/src/data/roadmaps/mongodb/content/developer-tools/backup-recovery/mongodump.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/100-mongodump.md rename to src/data/roadmaps/mongodb/content/developer-tools/backup-recovery/mongodump.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/101-mongorestore.md b/src/data/roadmaps/mongodb/content/developer-tools/backup-recovery/mongorestore.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/backup-recovery/101-mongorestore.md rename to src/data/roadmaps/mongodb/content/developer-tools/backup-recovery/mongorestore.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/102-developer-tools/index.md b/src/data/roadmaps/mongodb/content/developer-tools/developer-tools/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/102-developer-tools/index.md rename to src/data/roadmaps/mongodb/content/developer-tools/developer-tools/index.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/102-developer-tools/101-vs-analyzer.md b/src/data/roadmaps/mongodb/content/developer-tools/developer-tools/vs-analyzer.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/102-developer-tools/101-vs-analyzer.md rename to src/data/roadmaps/mongodb/content/developer-tools/developer-tools/vs-analyzer.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/102-developer-tools/100-vs-code-extension.md b/src/data/roadmaps/mongodb/content/developer-tools/developer-tools/vs-code-extension.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/102-developer-tools/100-vs-code-extension.md rename to src/data/roadmaps/mongodb/content/developer-tools/developer-tools/vs-code-extension.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/index.md b/src/data/roadmaps/mongodb/content/developer-tools/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/index.md rename to src/data/roadmaps/mongodb/content/developer-tools/index.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/100-language-drivers.md b/src/data/roadmaps/mongodb/content/developer-tools/language-drivers.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/100-language-drivers.md rename to src/data/roadmaps/mongodb/content/developer-tools/language-drivers.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/102-elastic-search.md b/src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/elastic-search.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/102-elastic-search.md rename to src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/elastic-search.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/index.md b/src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/index.md rename to src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/index.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/100-kafka.md b/src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/kafka.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/100-kafka.md rename to src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/kafka.md diff --git a/src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/101-spark.md b/src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/spark.md similarity index 100% rename from src/data/roadmaps/mongodb/content/108-developer-tools/101-mongodb-connectors/101-spark.md rename to src/data/roadmaps/mongodb/content/developer-tools/mongodb-connectors/spark.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/100-group.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/group.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/100-group.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/group.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/105-limit.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/limit.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/105-limit.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/limit.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/107-lookup.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/lookup.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/107-lookup.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/lookup.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/101-match.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/match.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/101-match.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/match.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/103-project.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/project.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/103-project.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/project.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/104-skip.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/skip.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/104-skip.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/skip.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/102-sort.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/sort.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/102-sort.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/sort.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/107-sum.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/sum.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/107-sum.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/sum.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/106-unwind.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/unwind.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/101-common-operators/106-unwind.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/common-operators/unwind.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/index.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/index.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/index.md diff --git a/src/data/roadmaps/mongodb/content/106-mongodb-aggregation/100-pipelines-stages-operators.md b/src/data/roadmaps/mongodb/content/mongodb-aggregation/pipelines-stages-operators.md similarity index 100% rename from src/data/roadmaps/mongodb/content/106-mongodb-aggregation/100-pipelines-stages-operators.md rename to src/data/roadmaps/mongodb/content/mongodb-aggregation/pipelines-stages-operators.md diff --git a/src/data/roadmaps/mongodb/content/100-mongodb-basics/index.md b/src/data/roadmaps/mongodb/content/mongodb-basics/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/100-mongodb-basics/index.md rename to src/data/roadmaps/mongodb/content/mongodb-basics/index.md diff --git a/src/data/roadmaps/mongodb/content/100-mongodb-basics/104-mongodb-terminology.md b/src/data/roadmaps/mongodb/content/mongodb-basics/mongodb-terminology.md similarity index 100% rename from src/data/roadmaps/mongodb/content/100-mongodb-basics/104-mongodb-terminology.md rename to src/data/roadmaps/mongodb/content/mongodb-basics/mongodb-terminology.md diff --git a/src/data/roadmaps/mongodb/content/100-mongodb-basics/100-sql-vs-nosql.md b/src/data/roadmaps/mongodb/content/mongodb-basics/sql-vs-nosql.md similarity index 100% rename from src/data/roadmaps/mongodb/content/100-mongodb-basics/100-sql-vs-nosql.md rename to src/data/roadmaps/mongodb/content/mongodb-basics/sql-vs-nosql.md diff --git a/src/data/roadmaps/mongodb/content/100-mongodb-basics/103-what-is-mongodb-atlas.md b/src/data/roadmaps/mongodb/content/mongodb-basics/what-is-mongodb-atlas.md similarity index 100% rename from src/data/roadmaps/mongodb/content/100-mongodb-basics/103-what-is-mongodb-atlas.md rename to src/data/roadmaps/mongodb/content/mongodb-basics/what-is-mongodb-atlas.md diff --git a/src/data/roadmaps/mongodb/content/100-mongodb-basics/101-what-is-mongodb.md b/src/data/roadmaps/mongodb/content/mongodb-basics/what-is-mongodb.md similarity index 100% rename from src/data/roadmaps/mongodb/content/100-mongodb-basics/101-what-is-mongodb.md rename to src/data/roadmaps/mongodb/content/mongodb-basics/what-is-mongodb.md diff --git a/src/data/roadmaps/mongodb/content/100-mongodb-basics/102-when-to-use-mongodb.md b/src/data/roadmaps/mongodb/content/mongodb-basics/when-to-use-mongodb.md similarity index 100% rename from src/data/roadmaps/mongodb/content/100-mongodb-basics/102-when-to-use-mongodb.md rename to src/data/roadmaps/mongodb/content/mongodb-basics/when-to-use-mongodb.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/103-client-side-field-level-encryption.md b/src/data/roadmaps/mongodb/content/mongodb-security/encryption/client-side-field-level-encryption.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/103-client-side-field-level-encryption.md rename to src/data/roadmaps/mongodb/content/mongodb-security/encryption/client-side-field-level-encryption.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/100-encryption-at-rest.md b/src/data/roadmaps/mongodb/content/mongodb-security/encryption/encryption-at-rest.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/100-encryption-at-rest.md rename to src/data/roadmaps/mongodb/content/mongodb-security/encryption/encryption-at-rest.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/index.md b/src/data/roadmaps/mongodb/content/mongodb-security/encryption/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/index.md rename to src/data/roadmaps/mongodb/content/mongodb-security/encryption/index.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/101-queryable-encryption.md b/src/data/roadmaps/mongodb/content/mongodb-security/encryption/queryable-encryption.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/encryption/101-queryable-encryption.md rename to src/data/roadmaps/mongodb/content/mongodb-security/encryption/queryable-encryption.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/index.md b/src/data/roadmaps/mongodb/content/mongodb-security/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/index.md rename to src/data/roadmaps/mongodb/content/mongodb-security/index.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/102-kerberos-authentication.md b/src/data/roadmaps/mongodb/content/mongodb-security/kerberos-authentication.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/102-kerberos-authentication.md rename to src/data/roadmaps/mongodb/content/mongodb-security/kerberos-authentication.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/103-ldap-proxy-auth.md b/src/data/roadmaps/mongodb/content/mongodb-security/ldap-proxy-auth.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/103-ldap-proxy-auth.md rename to src/data/roadmaps/mongodb/content/mongodb-security/ldap-proxy-auth.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/104-mongodb-audit.md b/src/data/roadmaps/mongodb/content/mongodb-security/mongodb-audit.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/104-mongodb-audit.md rename to src/data/roadmaps/mongodb/content/mongodb-security/mongodb-audit.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/100-role-based-access-control.md b/src/data/roadmaps/mongodb/content/mongodb-security/role-based-access-control.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/100-role-based-access-control.md rename to src/data/roadmaps/mongodb/content/mongodb-security/role-based-access-control.md diff --git a/src/data/roadmaps/mongodb/content/110-mongodb-security/101-x509-certificate-auth.md b/src/data/roadmaps/mongodb/content/mongodb-security/x509-certificate-auth.md similarity index 100% rename from src/data/roadmaps/mongodb/content/110-mongodb-security/101-x509-certificate-auth.md rename to src/data/roadmaps/mongodb/content/mongodb-security/x509-certificate-auth.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/101-atlas-search-indexes.md b/src/data/roadmaps/mongodb/content/performance-optimization/atlas-search-indexes.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/101-atlas-search-indexes.md rename to src/data/roadmaps/mongodb/content/performance-optimization/atlas-search-indexes.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/103-compound.md b/src/data/roadmaps/mongodb/content/performance-optimization/index-types/compound.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/103-compound.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index-types/compound.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/100-expiring.md b/src/data/roadmaps/mongodb/content/performance-optimization/index-types/expiring.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/100-expiring.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index-types/expiring.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/101-geospatial.md b/src/data/roadmaps/mongodb/content/performance-optimization/index-types/geospatial.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/101-geospatial.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index-types/geospatial.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/index.md b/src/data/roadmaps/mongodb/content/performance-optimization/index-types/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/index.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index-types/index.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/104-single-field.md b/src/data/roadmaps/mongodb/content/performance-optimization/index-types/single-field.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/104-single-field.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index-types/single-field.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/102-text.md b/src/data/roadmaps/mongodb/content/performance-optimization/index-types/text.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index-types/102-text.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index-types/text.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/index.md b/src/data/roadmaps/mongodb/content/performance-optimization/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/index.md rename to src/data/roadmaps/mongodb/content/performance-optimization/index.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/100-indexes.md b/src/data/roadmaps/mongodb/content/performance-optimization/indexes.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/100-indexes.md rename to src/data/roadmaps/mongodb/content/performance-optimization/indexes.md diff --git a/src/data/roadmaps/mongodb/content/105-performance-optimization/102-query-optimization.md b/src/data/roadmaps/mongodb/content/performance-optimization/query-optimization.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-performance-optimization/102-query-optimization.md rename to src/data/roadmaps/mongodb/content/performance-optimization/query-optimization.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/102-all.md b/src/data/roadmaps/mongodb/content/query-operators/array-operators/all.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/102-all.md rename to src/data/roadmaps/mongodb/content/query-operators/array-operators/all.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/103-elem-match.md b/src/data/roadmaps/mongodb/content/query-operators/array-operators/elem-match.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/103-elem-match.md rename to src/data/roadmaps/mongodb/content/query-operators/array-operators/elem-match.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/100-in.md b/src/data/roadmaps/mongodb/content/query-operators/array-operators/in.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/100-in.md rename to src/data/roadmaps/mongodb/content/query-operators/array-operators/in.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/index.md b/src/data/roadmaps/mongodb/content/query-operators/array-operators/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/index.md rename to src/data/roadmaps/mongodb/content/query-operators/array-operators/index.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/101-nin.md b/src/data/roadmaps/mongodb/content/query-operators/array-operators/nin.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/101-nin.md rename to src/data/roadmaps/mongodb/content/query-operators/array-operators/nin.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/104-size.md b/src/data/roadmaps/mongodb/content/query-operators/array-operators/size.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/102-array-operators/104-size.md rename to src/data/roadmaps/mongodb/content/query-operators/array-operators/size.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/100-eq.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/eq.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/100-eq.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/eq.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/101-gt.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/gt.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/101-gt.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/gt.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/104-gte.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/gte.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/104-gte.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/gte.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/index.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/index.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/index.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/102-lt.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/lt.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/102-lt.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/lt.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/103-lte.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/lte.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/103-lte.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/lte.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/105-ne.md b/src/data/roadmaps/mongodb/content/query-operators/comparison-operators/ne.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/101-comparison-operators/105-ne.md rename to src/data/roadmaps/mongodb/content/query-operators/comparison-operators/ne.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/100-exists.md b/src/data/roadmaps/mongodb/content/query-operators/element-operators/exists.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/100-exists.md rename to src/data/roadmaps/mongodb/content/query-operators/element-operators/exists.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/index.md b/src/data/roadmaps/mongodb/content/query-operators/element-operators/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/index.md rename to src/data/roadmaps/mongodb/content/query-operators/element-operators/index.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/102-regex.md b/src/data/roadmaps/mongodb/content/query-operators/element-operators/regex.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/102-regex.md rename to src/data/roadmaps/mongodb/content/query-operators/element-operators/regex.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/101-type.md b/src/data/roadmaps/mongodb/content/query-operators/element-operators/type.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/103-element-operators/101-type.md rename to src/data/roadmaps/mongodb/content/query-operators/element-operators/type.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/index.md b/src/data/roadmaps/mongodb/content/query-operators/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/index.md rename to src/data/roadmaps/mongodb/content/query-operators/index.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/100-indexes.md b/src/data/roadmaps/mongodb/content/query-operators/indexes.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/100-indexes.md rename to src/data/roadmaps/mongodb/content/query-operators/indexes.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/100-and.md b/src/data/roadmaps/mongodb/content/query-operators/logical-operators/and.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/100-and.md rename to src/data/roadmaps/mongodb/content/query-operators/logical-operators/and.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/index.md b/src/data/roadmaps/mongodb/content/query-operators/logical-operators/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/index.md rename to src/data/roadmaps/mongodb/content/query-operators/logical-operators/index.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/103-nor.md b/src/data/roadmaps/mongodb/content/query-operators/logical-operators/nor.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/103-nor.md rename to src/data/roadmaps/mongodb/content/query-operators/logical-operators/nor.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/102-not.md b/src/data/roadmaps/mongodb/content/query-operators/logical-operators/not.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/102-not.md rename to src/data/roadmaps/mongodb/content/query-operators/logical-operators/not.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/101-or.md b/src/data/roadmaps/mongodb/content/query-operators/logical-operators/or.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/104-logical-operators/101-or.md rename to src/data/roadmaps/mongodb/content/query-operators/logical-operators/or.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/102-exclude.md b/src/data/roadmaps/mongodb/content/query-operators/projection-operators/exclude.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/102-exclude.md rename to src/data/roadmaps/mongodb/content/query-operators/projection-operators/exclude.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/101-include.md b/src/data/roadmaps/mongodb/content/query-operators/projection-operators/include.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/101-include.md rename to src/data/roadmaps/mongodb/content/query-operators/projection-operators/include.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/index.md b/src/data/roadmaps/mongodb/content/query-operators/projection-operators/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/index.md rename to src/data/roadmaps/mongodb/content/query-operators/projection-operators/index.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/100-project.md b/src/data/roadmaps/mongodb/content/query-operators/projection-operators/project.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/100-project.md rename to src/data/roadmaps/mongodb/content/query-operators/projection-operators/project.md diff --git a/src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/103-slice.md b/src/data/roadmaps/mongodb/content/query-operators/projection-operators/slice.md similarity index 100% rename from src/data/roadmaps/mongodb/content/105-query-operators/100-projection-operators/103-slice.md rename to src/data/roadmaps/mongodb/content/query-operators/projection-operators/slice.md diff --git a/src/data/roadmaps/mongodb/content/109-scaling-mongodb.md b/src/data/roadmaps/mongodb/content/scaling-mongodb.md similarity index 100% rename from src/data/roadmaps/mongodb/content/109-scaling-mongodb.md rename to src/data/roadmaps/mongodb/content/scaling-mongodb.md diff --git a/src/data/roadmaps/mongodb/content/107-transactions.md b/src/data/roadmaps/mongodb/content/transactions.md similarity index 100% rename from src/data/roadmaps/mongodb/content/107-transactions.md rename to src/data/roadmaps/mongodb/content/transactions.md diff --git a/src/data/roadmaps/mongodb/content/102-useful-concepts/101-cursors.md b/src/data/roadmaps/mongodb/content/useful-concepts/cursors.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-useful-concepts/101-cursors.md rename to src/data/roadmaps/mongodb/content/useful-concepts/cursors.md diff --git a/src/data/roadmaps/mongodb/content/102-useful-concepts/index.md b/src/data/roadmaps/mongodb/content/useful-concepts/index.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-useful-concepts/index.md rename to src/data/roadmaps/mongodb/content/useful-concepts/index.md diff --git a/src/data/roadmaps/mongodb/content/102-useful-concepts/100-read-write-concerns.md b/src/data/roadmaps/mongodb/content/useful-concepts/read-write-concerns.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-useful-concepts/100-read-write-concerns.md rename to src/data/roadmaps/mongodb/content/useful-concepts/read-write-concerns.md diff --git a/src/data/roadmaps/mongodb/content/102-useful-concepts/102-retryable-reads-writes.md b/src/data/roadmaps/mongodb/content/useful-concepts/retryable-reads-writes.md similarity index 100% rename from src/data/roadmaps/mongodb/content/102-useful-concepts/102-retryable-reads-writes.md rename to src/data/roadmaps/mongodb/content/useful-concepts/retryable-reads-writes.md diff --git a/src/data/roadmaps/prompt-engineering/content/100-basic-llm/102-how-llms-built.md b/src/data/roadmaps/prompt-engineering/content/basic-llm/how-llms-built.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/100-basic-llm/102-how-llms-built.md rename to src/data/roadmaps/prompt-engineering/content/basic-llm/how-llms-built.md diff --git a/src/data/roadmaps/prompt-engineering/content/100-basic-llm/index.md b/src/data/roadmaps/prompt-engineering/content/basic-llm/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/100-basic-llm/index.md rename to src/data/roadmaps/prompt-engineering/content/basic-llm/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/100-basic-llm/101-llm-types.md b/src/data/roadmaps/prompt-engineering/content/basic-llm/llm-types.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/100-basic-llm/101-llm-types.md rename to src/data/roadmaps/prompt-engineering/content/basic-llm/llm-types.md diff --git a/src/data/roadmaps/prompt-engineering/content/100-basic-llm/103-llm-vocabulary.md b/src/data/roadmaps/prompt-engineering/content/basic-llm/llm-vocabulary.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/100-basic-llm/103-llm-vocabulary.md rename to src/data/roadmaps/prompt-engineering/content/basic-llm/llm-vocabulary.md diff --git a/src/data/roadmaps/prompt-engineering/content/100-basic-llm/100-what-are-llms.md b/src/data/roadmaps/prompt-engineering/content/basic-llm/what-are-llms.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/100-basic-llm/100-what-are-llms.md rename to src/data/roadmaps/prompt-engineering/content/basic-llm/what-are-llms.md diff --git a/src/data/roadmaps/prompt-engineering/content/108-image-prompting/103-deformed-generations.md b/src/data/roadmaps/prompt-engineering/content/image-prompting/deformed-generations.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/108-image-prompting/103-deformed-generations.md rename to src/data/roadmaps/prompt-engineering/content/image-prompting/deformed-generations.md diff --git a/src/data/roadmaps/prompt-engineering/content/108-image-prompting/index.md b/src/data/roadmaps/prompt-engineering/content/image-prompting/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/108-image-prompting/index.md rename to src/data/roadmaps/prompt-engineering/content/image-prompting/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/108-image-prompting/101-quality-boosters.md b/src/data/roadmaps/prompt-engineering/content/image-prompting/quality-boosters.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/108-image-prompting/101-quality-boosters.md rename to src/data/roadmaps/prompt-engineering/content/image-prompting/quality-boosters.md diff --git a/src/data/roadmaps/prompt-engineering/content/108-image-prompting/100-style-modifiers.md b/src/data/roadmaps/prompt-engineering/content/image-prompting/style-modifiers.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/108-image-prompting/100-style-modifiers.md rename to src/data/roadmaps/prompt-engineering/content/image-prompting/style-modifiers.md diff --git a/src/data/roadmaps/prompt-engineering/content/108-image-prompting/102-weighted-terms.md b/src/data/roadmaps/prompt-engineering/content/image-prompting/weighted-terms.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/108-image-prompting/102-weighted-terms.md rename to src/data/roadmaps/prompt-engineering/content/image-prompting/weighted-terms.md diff --git a/src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/101-bias.md b/src/data/roadmaps/prompt-engineering/content/llm-pitfalls/bias.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/101-bias.md rename to src/data/roadmaps/prompt-engineering/content/llm-pitfalls/bias.md diff --git a/src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/100-citing-sources.md b/src/data/roadmaps/prompt-engineering/content/llm-pitfalls/citing-sources.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/100-citing-sources.md rename to src/data/roadmaps/prompt-engineering/content/llm-pitfalls/citing-sources.md diff --git a/src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/102-hallucinations.md b/src/data/roadmaps/prompt-engineering/content/llm-pitfalls/hallucinations.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/102-hallucinations.md rename to src/data/roadmaps/prompt-engineering/content/llm-pitfalls/hallucinations.md diff --git a/src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/index.md b/src/data/roadmaps/prompt-engineering/content/llm-pitfalls/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/index.md rename to src/data/roadmaps/prompt-engineering/content/llm-pitfalls/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/103-math.md b/src/data/roadmaps/prompt-engineering/content/llm-pitfalls/math.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/103-math.md rename to src/data/roadmaps/prompt-engineering/content/llm-pitfalls/math.md diff --git a/src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/104-prompt-hacking.md b/src/data/roadmaps/prompt-engineering/content/llm-pitfalls/prompt-hacking.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/104-llm-pitfalls/104-prompt-hacking.md rename to src/data/roadmaps/prompt-engineering/content/llm-pitfalls/prompt-hacking.md diff --git a/src/data/roadmaps/prompt-engineering/content/106-llm-settings/index.md b/src/data/roadmaps/prompt-engineering/content/llm-settings/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/106-llm-settings/index.md rename to src/data/roadmaps/prompt-engineering/content/llm-settings/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/106-llm-settings/102-other-hyper-params.md b/src/data/roadmaps/prompt-engineering/content/llm-settings/other-hyper-params.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/106-llm-settings/102-other-hyper-params.md rename to src/data/roadmaps/prompt-engineering/content/llm-settings/other-hyper-params.md diff --git a/src/data/roadmaps/prompt-engineering/content/106-llm-settings/100-temperature.md b/src/data/roadmaps/prompt-engineering/content/llm-settings/temperature.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/106-llm-settings/100-temperature.md rename to src/data/roadmaps/prompt-engineering/content/llm-settings/temperature.md diff --git a/src/data/roadmaps/prompt-engineering/content/106-llm-settings/101-top-p.md b/src/data/roadmaps/prompt-engineering/content/llm-settings/top-p.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/106-llm-settings/101-top-p.md rename to src/data/roadmaps/prompt-engineering/content/llm-settings/top-p.md diff --git a/src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/103-defensive-measures.md b/src/data/roadmaps/prompt-engineering/content/prompt-hacking/defensive-measures.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/103-defensive-measures.md rename to src/data/roadmaps/prompt-engineering/content/prompt-hacking/defensive-measures.md diff --git a/src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/index.md b/src/data/roadmaps/prompt-engineering/content/prompt-hacking/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/index.md rename to src/data/roadmaps/prompt-engineering/content/prompt-hacking/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/102-jailbreaking.md b/src/data/roadmaps/prompt-engineering/content/prompt-hacking/jailbreaking.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/102-jailbreaking.md rename to src/data/roadmaps/prompt-engineering/content/prompt-hacking/jailbreaking.md diff --git a/src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/104-offensive-measures.md b/src/data/roadmaps/prompt-engineering/content/prompt-hacking/offensive-measures.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/104-offensive-measures.md rename to src/data/roadmaps/prompt-engineering/content/prompt-hacking/offensive-measures.md diff --git a/src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/100-prompt-injection.md b/src/data/roadmaps/prompt-engineering/content/prompt-hacking/prompt-injection.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/100-prompt-injection.md rename to src/data/roadmaps/prompt-engineering/content/prompt-hacking/prompt-injection.md diff --git a/src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/101-prompt-leaking.md b/src/data/roadmaps/prompt-engineering/content/prompt-hacking/prompt-leaking.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/107-prompt-hacking/101-prompt-leaking.md rename to src/data/roadmaps/prompt-engineering/content/prompt-hacking/prompt-leaking.md diff --git a/src/data/roadmaps/prompt-engineering/content/101-prompting-introduction/100-basic-prompting.md b/src/data/roadmaps/prompt-engineering/content/prompting-introduction/basic-prompting.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/101-prompting-introduction/100-basic-prompting.md rename to src/data/roadmaps/prompt-engineering/content/prompting-introduction/basic-prompting.md diff --git a/src/data/roadmaps/prompt-engineering/content/101-prompting-introduction/index.md b/src/data/roadmaps/prompt-engineering/content/prompting-introduction/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/101-prompting-introduction/index.md rename to src/data/roadmaps/prompt-engineering/content/prompting-introduction/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/101-prompting-introduction/101-need-for-prompting.md b/src/data/roadmaps/prompt-engineering/content/prompting-introduction/need-for-prompting.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/101-prompting-introduction/101-need-for-prompting.md rename to src/data/roadmaps/prompt-engineering/content/prompting-introduction/need-for-prompting.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/103-give-conditions.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/give-conditions.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/103-give-conditions.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/give-conditions.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/104-give-examples.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/give-examples.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/104-give-examples.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/give-examples.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/105-include-steps.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/include-steps.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/105-include-steps.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/include-steps.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/index.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/index.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/107-iterate-refine.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/iterate-refine.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/107-iterate-refine.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/iterate-refine.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/101-structured-data.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/structured-data.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/101-structured-data.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/structured-data.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/102-style-information.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/style-information.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/102-style-information.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/style-information.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/100-use-delimiters.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/use-delimiters.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/100-use-delimiters.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/use-delimiters.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/106-workout-solution.md b/src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/workout-solution.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/good-prompts/106-workout-solution.md rename to src/data/roadmaps/prompt-engineering/content/prompts/good-prompts/workout-solution.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/index.md b/src/data/roadmaps/prompt-engineering/content/prompts/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/index.md rename to src/data/roadmaps/prompt-engineering/content/prompts/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/101-parts-of-a-prompt.md b/src/data/roadmaps/prompt-engineering/content/prompts/parts-of-a-prompt.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/101-parts-of-a-prompt.md rename to src/data/roadmaps/prompt-engineering/content/prompts/parts-of-a-prompt.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/102-chain-of-thought.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/chain-of-thought.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/102-chain-of-thought.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/chain-of-thought.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/106-combining-techniques.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/combining-techniques.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/106-combining-techniques.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/combining-techniques.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/105-dual-prompt.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/dual-prompt.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/105-dual-prompt.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/dual-prompt.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/101-few-shot-prompting.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/few-shot-prompting.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/101-few-shot-prompting.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/few-shot-prompting.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/index.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/index.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/104-least-to-most.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/least-to-most.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/104-least-to-most.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/least-to-most.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/100-role-prompting.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/role-prompting.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/100-role-prompting.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/role-prompting.md diff --git a/src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/103-zeroshot-chain-of-thought.md b/src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/zeroshot-chain-of-thought.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/102-prompts/prompting-techniques/103-zeroshot-chain-of-thought.md rename to src/data/roadmaps/prompt-engineering/content/prompts/prompting-techniques/zeroshot-chain-of-thought.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/103-coding-assistance.md b/src/data/roadmaps/prompt-engineering/content/real-world/coding-assistance.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/103-coding-assistance.md rename to src/data/roadmaps/prompt-engineering/content/real-world/coding-assistance.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/105-designing-chatbots.md b/src/data/roadmaps/prompt-engineering/content/real-world/designing-chatbots.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/105-designing-chatbots.md rename to src/data/roadmaps/prompt-engineering/content/real-world/designing-chatbots.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/index.md b/src/data/roadmaps/prompt-engineering/content/real-world/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/index.md rename to src/data/roadmaps/prompt-engineering/content/real-world/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/101-inferring.md b/src/data/roadmaps/prompt-engineering/content/real-world/inferring.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/101-inferring.md rename to src/data/roadmaps/prompt-engineering/content/real-world/inferring.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/100-structured-data.md b/src/data/roadmaps/prompt-engineering/content/real-world/structured-data.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/100-structured-data.md rename to src/data/roadmaps/prompt-engineering/content/real-world/structured-data.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/104-study-buddy.md b/src/data/roadmaps/prompt-engineering/content/real-world/study-buddy.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/104-study-buddy.md rename to src/data/roadmaps/prompt-engineering/content/real-world/study-buddy.md diff --git a/src/data/roadmaps/prompt-engineering/content/103-real-world/102-writing-emails.md b/src/data/roadmaps/prompt-engineering/content/real-world/writing-emails.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/103-real-world/102-writing-emails.md rename to src/data/roadmaps/prompt-engineering/content/real-world/writing-emails.md diff --git a/src/data/roadmaps/prompt-engineering/content/105-reliability/103-calibrating-llms.md b/src/data/roadmaps/prompt-engineering/content/reliability/calibrating-llms.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/105-reliability/103-calibrating-llms.md rename to src/data/roadmaps/prompt-engineering/content/reliability/calibrating-llms.md diff --git a/src/data/roadmaps/prompt-engineering/content/105-reliability/100-debiasing.md b/src/data/roadmaps/prompt-engineering/content/reliability/debiasing.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/105-reliability/100-debiasing.md rename to src/data/roadmaps/prompt-engineering/content/reliability/debiasing.md diff --git a/src/data/roadmaps/prompt-engineering/content/105-reliability/101-ensembling.md b/src/data/roadmaps/prompt-engineering/content/reliability/ensembling.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/105-reliability/101-ensembling.md rename to src/data/roadmaps/prompt-engineering/content/reliability/ensembling.md diff --git a/src/data/roadmaps/prompt-engineering/content/105-reliability/index.md b/src/data/roadmaps/prompt-engineering/content/reliability/index.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/105-reliability/index.md rename to src/data/roadmaps/prompt-engineering/content/reliability/index.md diff --git a/src/data/roadmaps/prompt-engineering/content/105-reliability/104-math.md b/src/data/roadmaps/prompt-engineering/content/reliability/math.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/105-reliability/104-math.md rename to src/data/roadmaps/prompt-engineering/content/reliability/math.md diff --git a/src/data/roadmaps/prompt-engineering/content/105-reliability/102-self-evaluation.md b/src/data/roadmaps/prompt-engineering/content/reliability/self-evaluation.md similarity index 100% rename from src/data/roadmaps/prompt-engineering/content/105-reliability/102-self-evaluation.md rename to src/data/roadmaps/prompt-engineering/content/reliability/self-evaluation.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/107-activity-indicator.md b/src/data/roadmaps/react-native/content/core-components/activity-indicator.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/107-activity-indicator.md rename to src/data/roadmaps/react-native/content/core-components/activity-indicator.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/102-button.md b/src/data/roadmaps/react-native/content/core-components/button.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/102-button.md rename to src/data/roadmaps/react-native/content/core-components/button.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/104-image-background.md b/src/data/roadmaps/react-native/content/core-components/image-background.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/104-image-background.md rename to src/data/roadmaps/react-native/content/core-components/image-background.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/103-image.md b/src/data/roadmaps/react-native/content/core-components/image.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/103-image.md rename to src/data/roadmaps/react-native/content/core-components/image.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/index.md b/src/data/roadmaps/react-native/content/core-components/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/index.md rename to src/data/roadmaps/react-native/content/core-components/index.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/111-listings/index.md b/src/data/roadmaps/react-native/content/core-components/listings/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/111-listings/index.md rename to src/data/roadmaps/react-native/content/core-components/listings/index.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/111-listings/101-list-views/flat-list.md b/src/data/roadmaps/react-native/content/core-components/listings/list-views/flat-list.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/111-listings/101-list-views/flat-list.md rename to src/data/roadmaps/react-native/content/core-components/listings/list-views/flat-list.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/111-listings/101-list-views/index.md b/src/data/roadmaps/react-native/content/core-components/listings/list-views/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/111-listings/101-list-views/index.md rename to src/data/roadmaps/react-native/content/core-components/listings/list-views/index.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/111-listings/101-list-views/section-list.md b/src/data/roadmaps/react-native/content/core-components/listings/list-views/section-list.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/111-listings/101-list-views/section-list.md rename to src/data/roadmaps/react-native/content/core-components/listings/list-views/section-list.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/111-listings/102-refresh-control.md b/src/data/roadmaps/react-native/content/core-components/listings/refresh-control.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/111-listings/102-refresh-control.md rename to src/data/roadmaps/react-native/content/core-components/listings/refresh-control.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/111-listings/100-scroll-view.md b/src/data/roadmaps/react-native/content/core-components/listings/scroll-view.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/111-listings/100-scroll-view.md rename to src/data/roadmaps/react-native/content/core-components/listings/scroll-view.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/108-modal.md b/src/data/roadmaps/react-native/content/core-components/modal.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/108-modal.md rename to src/data/roadmaps/react-native/content/core-components/modal.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/109-pressable.md b/src/data/roadmaps/react-native/content/core-components/pressable.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/109-pressable.md rename to src/data/roadmaps/react-native/content/core-components/pressable.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/106-status-bar.md b/src/data/roadmaps/react-native/content/core-components/status-bar.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/106-status-bar.md rename to src/data/roadmaps/react-native/content/core-components/status-bar.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/105-switch.md b/src/data/roadmaps/react-native/content/core-components/switch.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/105-switch.md rename to src/data/roadmaps/react-native/content/core-components/switch.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/101-text-input.md b/src/data/roadmaps/react-native/content/core-components/text-input.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/101-text-input.md rename to src/data/roadmaps/react-native/content/core-components/text-input.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/100-text.md b/src/data/roadmaps/react-native/content/core-components/text.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/100-text.md rename to src/data/roadmaps/react-native/content/core-components/text.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/110-view/index.md b/src/data/roadmaps/react-native/content/core-components/view/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/110-view/index.md rename to src/data/roadmaps/react-native/content/core-components/view/index.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/110-view/101-keyboard-avoiding-view.md b/src/data/roadmaps/react-native/content/core-components/view/keyboard-avoiding-view.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/110-view/101-keyboard-avoiding-view.md rename to src/data/roadmaps/react-native/content/core-components/view/keyboard-avoiding-view.md diff --git a/src/data/roadmaps/react-native/content/104-core-components/110-view/100-safe-area-view.md b/src/data/roadmaps/react-native/content/core-components/view/safe-area-view.md similarity index 100% rename from src/data/roadmaps/react-native/content/104-core-components/110-view/100-safe-area-view.md rename to src/data/roadmaps/react-native/content/core-components/view/safe-area-view.md diff --git a/src/data/roadmaps/react-native/content/110-deep-linking.md b/src/data/roadmaps/react-native/content/deep-linking.md similarity index 100% rename from src/data/roadmaps/react-native/content/110-deep-linking.md rename to src/data/roadmaps/react-native/content/deep-linking.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/100-dev-menu.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/dev-menu.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/100-dev-menu.md rename to src/data/roadmaps/react-native/content/development-workflow/debugging/dev-menu.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/104-devtools.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/devtools.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/104-devtools.md rename to src/data/roadmaps/react-native/content/development-workflow/debugging/devtools.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/101-fast-refresh.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/fast-refresh.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/101-fast-refresh.md rename to src/data/roadmaps/react-native/content/development-workflow/debugging/fast-refresh.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/index.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/index.md rename to src/data/roadmaps/react-native/content/development-workflow/debugging/index.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/102-logbox.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/logbox.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/102-logbox.md rename to src/data/roadmaps/react-native/content/development-workflow/debugging/logbox.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/103-sourcemaps.md b/src/data/roadmaps/react-native/content/development-workflow/debugging/sourcemaps.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/101-debugging/103-sourcemaps.md rename to src/data/roadmaps/react-native/content/development-workflow/debugging/sourcemaps.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/index.md b/src/data/roadmaps/react-native/content/development-workflow/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/index.md rename to src/data/roadmaps/react-native/content/development-workflow/index.md diff --git a/src/data/roadmaps/react-native/content/103-development-workflow/100-running-on-device.md b/src/data/roadmaps/react-native/content/development-workflow/running-on-device.md similarity index 100% rename from src/data/roadmaps/react-native/content/103-development-workflow/100-running-on-device.md rename to src/data/roadmaps/react-native/content/development-workflow/running-on-device.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/100-expo/100-create-expo-app.md b/src/data/roadmaps/react-native/content/environment-setup/expo/create-expo-app.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/100-expo/100-create-expo-app.md rename to src/data/roadmaps/react-native/content/environment-setup/expo/create-expo-app.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/100-expo/101-expo-snack.md b/src/data/roadmaps/react-native/content/environment-setup/expo/expo-snack.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/100-expo/101-expo-snack.md rename to src/data/roadmaps/react-native/content/environment-setup/expo/expo-snack.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/100-expo/102-expo-tradeoffs.md b/src/data/roadmaps/react-native/content/environment-setup/expo/expo-tradeoffs.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/100-expo/102-expo-tradeoffs.md rename to src/data/roadmaps/react-native/content/environment-setup/expo/expo-tradeoffs.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/100-expo/index.md b/src/data/roadmaps/react-native/content/environment-setup/expo/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/100-expo/index.md rename to src/data/roadmaps/react-native/content/environment-setup/expo/index.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/index.md b/src/data/roadmaps/react-native/content/environment-setup/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/index.md rename to src/data/roadmaps/react-native/content/environment-setup/index.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/102-metro-bundler.md b/src/data/roadmaps/react-native/content/environment-setup/metro-bundler.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/102-metro-bundler.md rename to src/data/roadmaps/react-native/content/environment-setup/metro-bundler.md diff --git a/src/data/roadmaps/react-native/content/102-environment-setup/101-react-native-cli.md b/src/data/roadmaps/react-native/content/environment-setup/react-native-cli.md similarity index 100% rename from src/data/roadmaps/react-native/content/102-environment-setup/101-react-native-cli.md rename to src/data/roadmaps/react-native/content/environment-setup/react-native-cli.md diff --git a/src/data/roadmaps/react-native/content/109-interactions/104-animations.md b/src/data/roadmaps/react-native/content/interactions/animations.md similarity index 100% rename from src/data/roadmaps/react-native/content/109-interactions/104-animations.md rename to src/data/roadmaps/react-native/content/interactions/animations.md diff --git a/src/data/roadmaps/react-native/content/109-interactions/101-gesture.md b/src/data/roadmaps/react-native/content/interactions/gesture.md similarity index 100% rename from src/data/roadmaps/react-native/content/109-interactions/101-gesture.md rename to src/data/roadmaps/react-native/content/interactions/gesture.md diff --git a/src/data/roadmaps/react-native/content/109-interactions/index.md b/src/data/roadmaps/react-native/content/interactions/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/109-interactions/index.md rename to src/data/roadmaps/react-native/content/interactions/index.md diff --git a/src/data/roadmaps/react-native/content/109-interactions/103-screen-navigation.md b/src/data/roadmaps/react-native/content/interactions/screen-navigation.md similarity index 100% rename from src/data/roadmaps/react-native/content/109-interactions/103-screen-navigation.md rename to src/data/roadmaps/react-native/content/interactions/screen-navigation.md diff --git a/src/data/roadmaps/react-native/content/109-interactions/102-scrolling-swiping.md b/src/data/roadmaps/react-native/content/interactions/scrolling-swiping.md similarity index 100% rename from src/data/roadmaps/react-native/content/109-interactions/102-scrolling-swiping.md rename to src/data/roadmaps/react-native/content/interactions/scrolling-swiping.md diff --git a/src/data/roadmaps/react-native/content/109-interactions/100-touchables.md b/src/data/roadmaps/react-native/content/interactions/touchables.md similarity index 100% rename from src/data/roadmaps/react-native/content/109-interactions/100-touchables.md rename to src/data/roadmaps/react-native/content/interactions/touchables.md diff --git a/src/data/roadmaps/react-native/content/100-introduction/index.md b/src/data/roadmaps/react-native/content/introduction/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/100-introduction/index.md rename to src/data/roadmaps/react-native/content/introduction/index.md diff --git a/src/data/roadmaps/react-native/content/100-introduction/102-react-native-alternatives.md b/src/data/roadmaps/react-native/content/introduction/react-native-alternatives.md similarity index 100% rename from src/data/roadmaps/react-native/content/100-introduction/102-react-native-alternatives.md rename to src/data/roadmaps/react-native/content/introduction/react-native-alternatives.md diff --git a/src/data/roadmaps/react-native/content/100-introduction/100-what-is-react-native.md b/src/data/roadmaps/react-native/content/introduction/what-is-react-native.md similarity index 100% rename from src/data/roadmaps/react-native/content/100-introduction/100-what-is-react-native.md rename to src/data/roadmaps/react-native/content/introduction/what-is-react-native.md diff --git a/src/data/roadmaps/react-native/content/100-introduction/101-why-react-native.md b/src/data/roadmaps/react-native/content/introduction/why-react-native.md similarity index 100% rename from src/data/roadmaps/react-native/content/100-introduction/101-why-react-native.md rename to src/data/roadmaps/react-native/content/introduction/why-react-native.md diff --git a/src/data/roadmaps/react-native/content/107-networking/100-connectivity.md b/src/data/roadmaps/react-native/content/networking/connectivity.md similarity index 100% rename from src/data/roadmaps/react-native/content/107-networking/100-connectivity.md rename to src/data/roadmaps/react-native/content/networking/connectivity.md diff --git a/src/data/roadmaps/react-native/content/107-networking/101-fetch.md b/src/data/roadmaps/react-native/content/networking/fetch.md similarity index 100% rename from src/data/roadmaps/react-native/content/107-networking/101-fetch.md rename to src/data/roadmaps/react-native/content/networking/fetch.md diff --git a/src/data/roadmaps/react-native/content/107-networking/index.md b/src/data/roadmaps/react-native/content/networking/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/107-networking/index.md rename to src/data/roadmaps/react-native/content/networking/index.md diff --git a/src/data/roadmaps/react-native/content/107-networking/102-websockets.md b/src/data/roadmaps/react-native/content/networking/websockets.md similarity index 100% rename from src/data/roadmaps/react-native/content/107-networking/102-websockets.md rename to src/data/roadmaps/react-native/content/networking/websockets.md diff --git a/src/data/roadmaps/react-native/content/114-performance/101-common-problem-sources.md b/src/data/roadmaps/react-native/content/performance/common-problem-sources.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/101-common-problem-sources.md rename to src/data/roadmaps/react-native/content/performance/common-problem-sources.md diff --git a/src/data/roadmaps/react-native/content/114-performance/100-frame-rates.md b/src/data/roadmaps/react-native/content/performance/frame-rates.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/100-frame-rates.md rename to src/data/roadmaps/react-native/content/performance/frame-rates.md diff --git a/src/data/roadmaps/react-native/content/114-performance/index.md b/src/data/roadmaps/react-native/content/performance/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/index.md rename to src/data/roadmaps/react-native/content/performance/index.md diff --git a/src/data/roadmaps/react-native/content/114-performance/103-optimizing-flatlist-config.md b/src/data/roadmaps/react-native/content/performance/optimizing-flatlist-config.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/103-optimizing-flatlist-config.md rename to src/data/roadmaps/react-native/content/performance/optimizing-flatlist-config.md diff --git a/src/data/roadmaps/react-native/content/114-performance/105-profiling.md b/src/data/roadmaps/react-native/content/performance/profiling.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/105-profiling.md rename to src/data/roadmaps/react-native/content/performance/profiling.md diff --git a/src/data/roadmaps/react-native/content/114-performance/104-ram-bundles.md b/src/data/roadmaps/react-native/content/performance/ram-bundles.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/104-ram-bundles.md rename to src/data/roadmaps/react-native/content/performance/ram-bundles.md diff --git a/src/data/roadmaps/react-native/content/114-performance/102-speeding-up-builds.md b/src/data/roadmaps/react-native/content/performance/speeding-up-builds.md similarity index 100% rename from src/data/roadmaps/react-native/content/114-performance/102-speeding-up-builds.md rename to src/data/roadmaps/react-native/content/performance/speeding-up-builds.md diff --git a/src/data/roadmaps/react-native/content/105-platform-specific-code/101-file-extensions.md b/src/data/roadmaps/react-native/content/platform-specific-code/file-extensions.md similarity index 100% rename from src/data/roadmaps/react-native/content/105-platform-specific-code/101-file-extensions.md rename to src/data/roadmaps/react-native/content/platform-specific-code/file-extensions.md diff --git a/src/data/roadmaps/react-native/content/105-platform-specific-code/index.md b/src/data/roadmaps/react-native/content/platform-specific-code/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/105-platform-specific-code/index.md rename to src/data/roadmaps/react-native/content/platform-specific-code/index.md diff --git a/src/data/roadmaps/react-native/content/105-platform-specific-code/100-platform-module.md b/src/data/roadmaps/react-native/content/platform-specific-code/platform-module.md similarity index 100% rename from src/data/roadmaps/react-native/content/105-platform-specific-code/100-platform-module.md rename to src/data/roadmaps/react-native/content/platform-specific-code/platform-module.md diff --git a/src/data/roadmaps/react-native/content/105-platform-specific-code/102-react-native-web.md b/src/data/roadmaps/react-native/content/platform-specific-code/react-native-web.md similarity index 100% rename from src/data/roadmaps/react-native/content/105-platform-specific-code/102-react-native-web.md rename to src/data/roadmaps/react-native/content/platform-specific-code/react-native-web.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/101-css.md b/src/data/roadmaps/react-native/content/pre-requisites/css.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/101-css.md rename to src/data/roadmaps/react-native/content/pre-requisites/css.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/index.md b/src/data/roadmaps/react-native/content/pre-requisites/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/index.md rename to src/data/roadmaps/react-native/content/pre-requisites/index.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/100-javascript.md b/src/data/roadmaps/react-native/content/pre-requisites/javascript.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/100-javascript.md rename to src/data/roadmaps/react-native/content/pre-requisites/javascript.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/102-react/100-components.md b/src/data/roadmaps/react-native/content/pre-requisites/react/components.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/102-react/100-components.md rename to src/data/roadmaps/react-native/content/pre-requisites/react/components.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/102-react/index.md b/src/data/roadmaps/react-native/content/pre-requisites/react/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/102-react/index.md rename to src/data/roadmaps/react-native/content/pre-requisites/react/index.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/102-react/103-jsx.md b/src/data/roadmaps/react-native/content/pre-requisites/react/jsx.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/102-react/103-jsx.md rename to src/data/roadmaps/react-native/content/pre-requisites/react/jsx.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/102-react/102-props.md b/src/data/roadmaps/react-native/content/pre-requisites/react/props.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/102-react/102-props.md rename to src/data/roadmaps/react-native/content/pre-requisites/react/props.md diff --git a/src/data/roadmaps/react-native/content/101-pre-requisites/102-react/101-state.md b/src/data/roadmaps/react-native/content/pre-requisites/react/state.md similarity index 100% rename from src/data/roadmaps/react-native/content/101-pre-requisites/102-react/101-state.md rename to src/data/roadmaps/react-native/content/pre-requisites/react/state.md diff --git a/src/data/roadmaps/react-native/content/116-publishing-apps/100-app-store.md b/src/data/roadmaps/react-native/content/publishing-apps/app-store.md similarity index 100% rename from src/data/roadmaps/react-native/content/116-publishing-apps/100-app-store.md rename to src/data/roadmaps/react-native/content/publishing-apps/app-store.md diff --git a/src/data/roadmaps/react-native/content/116-publishing-apps/101-google-store.md b/src/data/roadmaps/react-native/content/publishing-apps/google-store.md similarity index 100% rename from src/data/roadmaps/react-native/content/116-publishing-apps/101-google-store.md rename to src/data/roadmaps/react-native/content/publishing-apps/google-store.md diff --git a/src/data/roadmaps/react-native/content/116-publishing-apps/index.md b/src/data/roadmaps/react-native/content/publishing-apps/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/116-publishing-apps/index.md rename to src/data/roadmaps/react-native/content/publishing-apps/index.md diff --git a/src/data/roadmaps/react-native/content/108-push-notifications.md b/src/data/roadmaps/react-native/content/push-notifications.md similarity index 100% rename from src/data/roadmaps/react-native/content/108-push-notifications.md rename to src/data/roadmaps/react-native/content/push-notifications.md diff --git a/src/data/roadmaps/react-native/content/111-security/100-authentication.md b/src/data/roadmaps/react-native/content/security/authentication.md similarity index 100% rename from src/data/roadmaps/react-native/content/111-security/100-authentication.md rename to src/data/roadmaps/react-native/content/security/authentication.md diff --git a/src/data/roadmaps/react-native/content/111-security/index.md b/src/data/roadmaps/react-native/content/security/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/111-security/index.md rename to src/data/roadmaps/react-native/content/security/index.md diff --git a/src/data/roadmaps/react-native/content/111-security/101-networking.md b/src/data/roadmaps/react-native/content/security/networking.md similarity index 100% rename from src/data/roadmaps/react-native/content/111-security/101-networking.md rename to src/data/roadmaps/react-native/content/security/networking.md diff --git a/src/data/roadmaps/react-native/content/111-security/102-storage.md b/src/data/roadmaps/react-native/content/security/storage.md similarity index 100% rename from src/data/roadmaps/react-native/content/111-security/102-storage.md rename to src/data/roadmaps/react-native/content/security/storage.md diff --git a/src/data/roadmaps/react-native/content/112-storage/100-async-storage.md b/src/data/roadmaps/react-native/content/storage/async-storage.md similarity index 100% rename from src/data/roadmaps/react-native/content/112-storage/100-async-storage.md rename to src/data/roadmaps/react-native/content/storage/async-storage.md diff --git a/src/data/roadmaps/react-native/content/112-storage/101-expo-file-system.md b/src/data/roadmaps/react-native/content/storage/expo-file-system.md similarity index 100% rename from src/data/roadmaps/react-native/content/112-storage/101-expo-file-system.md rename to src/data/roadmaps/react-native/content/storage/expo-file-system.md diff --git a/src/data/roadmaps/react-native/content/112-storage/100-expo-secure-store.md b/src/data/roadmaps/react-native/content/storage/expo-secure-store.md similarity index 100% rename from src/data/roadmaps/react-native/content/112-storage/100-expo-secure-store.md rename to src/data/roadmaps/react-native/content/storage/expo-secure-store.md diff --git a/src/data/roadmaps/react-native/content/112-storage/102-expo-sqlite.md b/src/data/roadmaps/react-native/content/storage/expo-sqlite.md similarity index 100% rename from src/data/roadmaps/react-native/content/112-storage/102-expo-sqlite.md rename to src/data/roadmaps/react-native/content/storage/expo-sqlite.md diff --git a/src/data/roadmaps/react-native/content/112-storage/index.md b/src/data/roadmaps/react-native/content/storage/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/112-storage/index.md rename to src/data/roadmaps/react-native/content/storage/index.md diff --git a/src/data/roadmaps/react-native/content/112-storage/101-other-storage-options.md b/src/data/roadmaps/react-native/content/storage/other-storage-options.md similarity index 100% rename from src/data/roadmaps/react-native/content/112-storage/101-other-storage-options.md rename to src/data/roadmaps/react-native/content/storage/other-storage-options.md diff --git a/src/data/roadmaps/react-native/content/106-styling/102-accessibility.md b/src/data/roadmaps/react-native/content/styling/accessibility.md similarity index 100% rename from src/data/roadmaps/react-native/content/106-styling/102-accessibility.md rename to src/data/roadmaps/react-native/content/styling/accessibility.md diff --git a/src/data/roadmaps/react-native/content/106-styling/index.md b/src/data/roadmaps/react-native/content/styling/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/106-styling/index.md rename to src/data/roadmaps/react-native/content/styling/index.md diff --git a/src/data/roadmaps/react-native/content/106-styling/101-layouts.md b/src/data/roadmaps/react-native/content/styling/layouts.md similarity index 100% rename from src/data/roadmaps/react-native/content/106-styling/101-layouts.md rename to src/data/roadmaps/react-native/content/styling/layouts.md diff --git a/src/data/roadmaps/react-native/content/106-styling/100-stylesheets.md b/src/data/roadmaps/react-native/content/styling/stylesheets.md similarity index 100% rename from src/data/roadmaps/react-native/content/106-styling/100-stylesheets.md rename to src/data/roadmaps/react-native/content/styling/stylesheets.md diff --git a/src/data/roadmaps/react-native/content/113-testing/104-appium.md b/src/data/roadmaps/react-native/content/testing/appium.md similarity index 100% rename from src/data/roadmaps/react-native/content/113-testing/104-appium.md rename to src/data/roadmaps/react-native/content/testing/appium.md diff --git a/src/data/roadmaps/react-native/content/113-testing/103-detox.md b/src/data/roadmaps/react-native/content/testing/detox.md similarity index 100% rename from src/data/roadmaps/react-native/content/113-testing/103-detox.md rename to src/data/roadmaps/react-native/content/testing/detox.md diff --git a/src/data/roadmaps/react-native/content/113-testing/index.md b/src/data/roadmaps/react-native/content/testing/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/113-testing/index.md rename to src/data/roadmaps/react-native/content/testing/index.md diff --git a/src/data/roadmaps/react-native/content/113-testing/100-jest.md b/src/data/roadmaps/react-native/content/testing/jest.md similarity index 100% rename from src/data/roadmaps/react-native/content/113-testing/100-jest.md rename to src/data/roadmaps/react-native/content/testing/jest.md diff --git a/src/data/roadmaps/react-native/content/113-testing/102-react-native-testing-library.md b/src/data/roadmaps/react-native/content/testing/react-native-testing-library.md similarity index 100% rename from src/data/roadmaps/react-native/content/113-testing/102-react-native-testing-library.md rename to src/data/roadmaps/react-native/content/testing/react-native-testing-library.md diff --git a/src/data/roadmaps/react-native/content/113-testing/101-react-test-renderer.md b/src/data/roadmaps/react-native/content/testing/react-test-renderer.md similarity index 100% rename from src/data/roadmaps/react-native/content/113-testing/101-react-test-renderer.md rename to src/data/roadmaps/react-native/content/testing/react-test-renderer.md diff --git a/src/data/roadmaps/react-native/content/115-using-native-modules/101-for-android.md b/src/data/roadmaps/react-native/content/using-native-modules/for-android.md similarity index 100% rename from src/data/roadmaps/react-native/content/115-using-native-modules/101-for-android.md rename to src/data/roadmaps/react-native/content/using-native-modules/for-android.md diff --git a/src/data/roadmaps/react-native/content/115-using-native-modules/100-for-ios.md b/src/data/roadmaps/react-native/content/using-native-modules/for-ios.md similarity index 100% rename from src/data/roadmaps/react-native/content/115-using-native-modules/100-for-ios.md rename to src/data/roadmaps/react-native/content/using-native-modules/for-ios.md diff --git a/src/data/roadmaps/react-native/content/115-using-native-modules/index.md b/src/data/roadmaps/react-native/content/using-native-modules/index.md similarity index 100% rename from src/data/roadmaps/react-native/content/115-using-native-modules/index.md rename to src/data/roadmaps/react-native/content/using-native-modules/index.md diff --git a/src/data/roadmaps/rust/content/109-async-programming/101-async-std.md b/src/data/roadmaps/rust/content/async-programming/async-std.md similarity index 100% rename from src/data/roadmaps/rust/content/109-async-programming/101-async-std.md rename to src/data/roadmaps/rust/content/async-programming/async-std.md diff --git a/src/data/roadmaps/rust/content/109-async-programming/index.md b/src/data/roadmaps/rust/content/async-programming/index.md similarity index 100% rename from src/data/roadmaps/rust/content/109-async-programming/index.md rename to src/data/roadmaps/rust/content/async-programming/index.md diff --git a/src/data/roadmaps/rust/content/109-async-programming/102-smol.md b/src/data/roadmaps/rust/content/async-programming/smol.md similarity index 100% rename from src/data/roadmaps/rust/content/109-async-programming/102-smol.md rename to src/data/roadmaps/rust/content/async-programming/smol.md diff --git a/src/data/roadmaps/rust/content/109-async-programming/100-tokio.md b/src/data/roadmaps/rust/content/async-programming/tokio.md similarity index 100% rename from src/data/roadmaps/rust/content/109-async-programming/100-tokio.md rename to src/data/roadmaps/rust/content/async-programming/tokio.md diff --git a/src/data/roadmaps/rust/content/114-cli-utils/100-clap.md b/src/data/roadmaps/rust/content/cli-utils/clap.md similarity index 100% rename from src/data/roadmaps/rust/content/114-cli-utils/100-clap.md rename to src/data/roadmaps/rust/content/cli-utils/clap.md diff --git a/src/data/roadmaps/rust/content/114-cli-utils/index.md b/src/data/roadmaps/rust/content/cli-utils/index.md similarity index 100% rename from src/data/roadmaps/rust/content/114-cli-utils/index.md rename to src/data/roadmaps/rust/content/cli-utils/index.md diff --git a/src/data/roadmaps/rust/content/114-cli-utils/101-structopt.md b/src/data/roadmaps/rust/content/cli-utils/structopt.md similarity index 100% rename from src/data/roadmaps/rust/content/114-cli-utils/101-structopt.md rename to src/data/roadmaps/rust/content/cli-utils/structopt.md diff --git a/src/data/roadmaps/rust/content/114-cli-utils/102-termion.md b/src/data/roadmaps/rust/content/cli-utils/termion.md similarity index 100% rename from src/data/roadmaps/rust/content/114-cli-utils/102-termion.md rename to src/data/roadmaps/rust/content/cli-utils/termion.md diff --git a/src/data/roadmaps/rust/content/104-concurrency-parallelism/101-atomic-operations.md b/src/data/roadmaps/rust/content/concurrency-parallelism/atomic-operations.md similarity index 100% rename from src/data/roadmaps/rust/content/104-concurrency-parallelism/101-atomic-operations.md rename to src/data/roadmaps/rust/content/concurrency-parallelism/atomic-operations.md diff --git a/src/data/roadmaps/rust/content/104-concurrency-parallelism/100-futures.md b/src/data/roadmaps/rust/content/concurrency-parallelism/futures.md similarity index 100% rename from src/data/roadmaps/rust/content/104-concurrency-parallelism/100-futures.md rename to src/data/roadmaps/rust/content/concurrency-parallelism/futures.md diff --git a/src/data/roadmaps/rust/content/104-concurrency-parallelism/index.md b/src/data/roadmaps/rust/content/concurrency-parallelism/index.md similarity index 100% rename from src/data/roadmaps/rust/content/104-concurrency-parallelism/index.md rename to src/data/roadmaps/rust/content/concurrency-parallelism/index.md diff --git a/src/data/roadmaps/rust/content/104-concurrency-parallelism/102-threads.md b/src/data/roadmaps/rust/content/concurrency-parallelism/threads.md similarity index 100% rename from src/data/roadmaps/rust/content/104-concurrency-parallelism/102-threads.md rename to src/data/roadmaps/rust/content/concurrency-parallelism/threads.md diff --git a/src/data/roadmaps/rust/content/113-cryptography/index.md b/src/data/roadmaps/rust/content/cryptography/index.md similarity index 100% rename from src/data/roadmaps/rust/content/113-cryptography/index.md rename to src/data/roadmaps/rust/content/cryptography/index.md diff --git a/src/data/roadmaps/rust/content/113-cryptography/100-ring.md b/src/data/roadmaps/rust/content/cryptography/ring.md similarity index 100% rename from src/data/roadmaps/rust/content/113-cryptography/100-ring.md rename to src/data/roadmaps/rust/content/cryptography/ring.md diff --git a/src/data/roadmaps/rust/content/113-cryptography/101-rust-crypto.md b/src/data/roadmaps/rust/content/cryptography/rust-crypto.md similarity index 100% rename from src/data/roadmaps/rust/content/113-cryptography/101-rust-crypto.md rename to src/data/roadmaps/rust/content/cryptography/rust-crypto.md diff --git a/src/data/roadmaps/rust/content/113-cryptography/102-sodiumoxide.md b/src/data/roadmaps/rust/content/cryptography/sodiumoxide.md similarity index 100% rename from src/data/roadmaps/rust/content/113-cryptography/102-sodiumoxide.md rename to src/data/roadmaps/rust/content/cryptography/sodiumoxide.md diff --git a/src/data/roadmaps/rust/content/112-database-orm/100-diesel.md b/src/data/roadmaps/rust/content/database-orm/diesel.md similarity index 100% rename from src/data/roadmaps/rust/content/112-database-orm/100-diesel.md rename to src/data/roadmaps/rust/content/database-orm/diesel.md diff --git a/src/data/roadmaps/rust/content/112-database-orm/index.md b/src/data/roadmaps/rust/content/database-orm/index.md similarity index 100% rename from src/data/roadmaps/rust/content/112-database-orm/index.md rename to src/data/roadmaps/rust/content/database-orm/index.md diff --git a/src/data/roadmaps/rust/content/112-database-orm/102-rusqlite.md b/src/data/roadmaps/rust/content/database-orm/rusqlite.md similarity index 100% rename from src/data/roadmaps/rust/content/112-database-orm/102-rusqlite.md rename to src/data/roadmaps/rust/content/database-orm/rusqlite.md diff --git a/src/data/roadmaps/rust/content/112-database-orm/101-sqlx.md b/src/data/roadmaps/rust/content/database-orm/sqlx.md similarity index 100% rename from src/data/roadmaps/rust/content/112-database-orm/101-sqlx.md rename to src/data/roadmaps/rust/content/database-orm/sqlx.md diff --git a/src/data/roadmaps/rust/content/120-debugging/index.md b/src/data/roadmaps/rust/content/debugging/index.md similarity index 100% rename from src/data/roadmaps/rust/content/120-debugging/index.md rename to src/data/roadmaps/rust/content/debugging/index.md diff --git a/src/data/roadmaps/rust/content/120-debugging/100-rust-gdb.md b/src/data/roadmaps/rust/content/debugging/rust-gdb.md similarity index 100% rename from src/data/roadmaps/rust/content/120-debugging/100-rust-gdb.md rename to src/data/roadmaps/rust/content/debugging/rust-gdb.md diff --git a/src/data/roadmaps/rust/content/120-debugging/101-rust-lldb.md b/src/data/roadmaps/rust/content/debugging/rust-lldb.md similarity index 100% rename from src/data/roadmaps/rust/content/120-debugging/101-rust-lldb.md rename to src/data/roadmaps/rust/content/debugging/rust-lldb.md diff --git a/src/data/roadmaps/rust/content/117-embedded/100-embedded-hal.md b/src/data/roadmaps/rust/content/embedded/embedded-hal.md similarity index 100% rename from src/data/roadmaps/rust/content/117-embedded/100-embedded-hal.md rename to src/data/roadmaps/rust/content/embedded/embedded-hal.md diff --git a/src/data/roadmaps/rust/content/117-embedded/index.md b/src/data/roadmaps/rust/content/embedded/index.md similarity index 100% rename from src/data/roadmaps/rust/content/117-embedded/index.md rename to src/data/roadmaps/rust/content/embedded/index.md diff --git a/src/data/roadmaps/rust/content/117-embedded/102-nrf-hal.md b/src/data/roadmaps/rust/content/embedded/nrf-hal.md similarity index 100% rename from src/data/roadmaps/rust/content/117-embedded/102-nrf-hal.md rename to src/data/roadmaps/rust/content/embedded/nrf-hal.md diff --git a/src/data/roadmaps/rust/content/117-embedded/101-rppal.md b/src/data/roadmaps/rust/content/embedded/rppal.md similarity index 100% rename from src/data/roadmaps/rust/content/117-embedded/101-rppal.md rename to src/data/roadmaps/rust/content/embedded/rppal.md diff --git a/src/data/roadmaps/rust/content/102-error-handling/102-custom-error.md b/src/data/roadmaps/rust/content/error-handling/custom-error.md similarity index 100% rename from src/data/roadmaps/rust/content/102-error-handling/102-custom-error.md rename to src/data/roadmaps/rust/content/error-handling/custom-error.md diff --git a/src/data/roadmaps/rust/content/102-error-handling/index.md b/src/data/roadmaps/rust/content/error-handling/index.md similarity index 100% rename from src/data/roadmaps/rust/content/102-error-handling/index.md rename to src/data/roadmaps/rust/content/error-handling/index.md diff --git a/src/data/roadmaps/rust/content/102-error-handling/100-option.md b/src/data/roadmaps/rust/content/error-handling/option.md similarity index 100% rename from src/data/roadmaps/rust/content/102-error-handling/100-option.md rename to src/data/roadmaps/rust/content/error-handling/option.md diff --git a/src/data/roadmaps/rust/content/102-error-handling/101-propagating.md b/src/data/roadmaps/rust/content/error-handling/propagating.md similarity index 100% rename from src/data/roadmaps/rust/content/102-error-handling/101-propagating.md rename to src/data/roadmaps/rust/content/error-handling/propagating.md diff --git a/src/data/roadmaps/rust/content/123-file-parsing/index.md b/src/data/roadmaps/rust/content/file-parsing/index.md similarity index 100% rename from src/data/roadmaps/rust/content/123-file-parsing/index.md rename to src/data/roadmaps/rust/content/file-parsing/index.md diff --git a/src/data/roadmaps/rust/content/123-file-parsing/100-pdf-rs.md b/src/data/roadmaps/rust/content/file-parsing/pdf-rs.md similarity index 100% rename from src/data/roadmaps/rust/content/123-file-parsing/100-pdf-rs.md rename to src/data/roadmaps/rust/content/file-parsing/pdf-rs.md diff --git a/src/data/roadmaps/rust/content/115-game-dev/100-bevy.md b/src/data/roadmaps/rust/content/game-dev/bevy.md similarity index 100% rename from src/data/roadmaps/rust/content/115-game-dev/100-bevy.md rename to src/data/roadmaps/rust/content/game-dev/bevy.md diff --git a/src/data/roadmaps/rust/content/115-game-dev/101-fyrox.md b/src/data/roadmaps/rust/content/game-dev/fyrox.md similarity index 100% rename from src/data/roadmaps/rust/content/115-game-dev/101-fyrox.md rename to src/data/roadmaps/rust/content/game-dev/fyrox.md diff --git a/src/data/roadmaps/rust/content/115-game-dev/102-ggez.md b/src/data/roadmaps/rust/content/game-dev/ggez.md similarity index 100% rename from src/data/roadmaps/rust/content/115-game-dev/102-ggez.md rename to src/data/roadmaps/rust/content/game-dev/ggez.md diff --git a/src/data/roadmaps/rust/content/115-game-dev/index.md b/src/data/roadmaps/rust/content/game-dev/index.md similarity index 100% rename from src/data/roadmaps/rust/content/115-game-dev/index.md rename to src/data/roadmaps/rust/content/game-dev/index.md diff --git a/src/data/roadmaps/rust/content/115-game-dev/103-macroquad.md b/src/data/roadmaps/rust/content/game-dev/macroquad.md similarity index 100% rename from src/data/roadmaps/rust/content/115-game-dev/103-macroquad.md rename to src/data/roadmaps/rust/content/game-dev/macroquad.md diff --git a/src/data/roadmaps/rust/content/115-game-dev/104-wgpu-rs.md b/src/data/roadmaps/rust/content/game-dev/wgpu-rs.md similarity index 100% rename from src/data/roadmaps/rust/content/115-game-dev/104-wgpu-rs.md rename to src/data/roadmaps/rust/content/game-dev/wgpu-rs.md diff --git a/src/data/roadmaps/rust/content/116-gui-dev/101-gtk-rs.md b/src/data/roadmaps/rust/content/gui-dev/gtk-rs.md similarity index 100% rename from src/data/roadmaps/rust/content/116-gui-dev/101-gtk-rs.md rename to src/data/roadmaps/rust/content/gui-dev/gtk-rs.md diff --git a/src/data/roadmaps/rust/content/116-gui-dev/index.md b/src/data/roadmaps/rust/content/gui-dev/index.md similarity index 100% rename from src/data/roadmaps/rust/content/116-gui-dev/index.md rename to src/data/roadmaps/rust/content/gui-dev/index.md diff --git a/src/data/roadmaps/rust/content/116-gui-dev/102-relm.md b/src/data/roadmaps/rust/content/gui-dev/relm.md similarity index 100% rename from src/data/roadmaps/rust/content/116-gui-dev/102-relm.md rename to src/data/roadmaps/rust/content/gui-dev/relm.md diff --git a/src/data/roadmaps/rust/content/116-gui-dev/100-tauri.md b/src/data/roadmaps/rust/content/gui-dev/tauri.md similarity index 100% rename from src/data/roadmaps/rust/content/116-gui-dev/100-tauri.md rename to src/data/roadmaps/rust/content/gui-dev/tauri.md diff --git a/src/data/roadmaps/rust/content/100-introduction/104-ides-and-rust.md b/src/data/roadmaps/rust/content/introduction/ides-and-rust.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/104-ides-and-rust.md rename to src/data/roadmaps/rust/content/introduction/ides-and-rust.md diff --git a/src/data/roadmaps/rust/content/100-introduction/index.md b/src/data/roadmaps/rust/content/introduction/index.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/index.md rename to src/data/roadmaps/rust/content/introduction/index.md diff --git a/src/data/roadmaps/rust/content/100-introduction/103-installing-rust.md b/src/data/roadmaps/rust/content/introduction/installing-rust.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/103-installing-rust.md rename to src/data/roadmaps/rust/content/introduction/installing-rust.md diff --git a/src/data/roadmaps/rust/content/100-introduction/102-memory-safety.md b/src/data/roadmaps/rust/content/introduction/memory-safety.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/102-memory-safety.md rename to src/data/roadmaps/rust/content/introduction/memory-safety.md diff --git a/src/data/roadmaps/rust/content/100-introduction/105-rust-repl.md b/src/data/roadmaps/rust/content/introduction/rust-repl.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/105-rust-repl.md rename to src/data/roadmaps/rust/content/introduction/rust-repl.md diff --git a/src/data/roadmaps/rust/content/100-introduction/100-what-is-rust.md b/src/data/roadmaps/rust/content/introduction/what-is-rust.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/100-what-is-rust.md rename to src/data/roadmaps/rust/content/introduction/what-is-rust.md diff --git a/src/data/roadmaps/rust/content/100-introduction/101-why-rust.md b/src/data/roadmaps/rust/content/introduction/why-rust.md similarity index 100% rename from src/data/roadmaps/rust/content/100-introduction/101-why-rust.md rename to src/data/roadmaps/rust/content/introduction/why-rust.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/102-constructs/100-enums.md b/src/data/roadmaps/rust/content/language-basics/constructs/enums.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/102-constructs/100-enums.md rename to src/data/roadmaps/rust/content/language-basics/constructs/enums.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/102-constructs/103-impl-blocks.md b/src/data/roadmaps/rust/content/language-basics/constructs/impl-blocks.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/102-constructs/103-impl-blocks.md rename to src/data/roadmaps/rust/content/language-basics/constructs/impl-blocks.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/102-constructs/index.md b/src/data/roadmaps/rust/content/language-basics/constructs/index.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/102-constructs/index.md rename to src/data/roadmaps/rust/content/language-basics/constructs/index.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/102-constructs/101-structs.md b/src/data/roadmaps/rust/content/language-basics/constructs/structs.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/102-constructs/101-structs.md rename to src/data/roadmaps/rust/content/language-basics/constructs/structs.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/102-constructs/102-traits.md b/src/data/roadmaps/rust/content/language-basics/constructs/traits.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/102-constructs/102-traits.md rename to src/data/roadmaps/rust/content/language-basics/constructs/traits.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/117-arc.md b/src/data/roadmaps/rust/content/language-basics/data-structures/arc.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/117-arc.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/arc.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/105-array.md b/src/data/roadmaps/rust/content/language-basics/data-structures/array.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/105-array.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/array.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/111-binary-heap.md b/src/data/roadmaps/rust/content/language-basics/data-structures/binary-heap.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/111-binary-heap.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/binary-heap.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/102-boolean.md b/src/data/roadmaps/rust/content/language-basics/data-structures/boolean.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/102-boolean.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/boolean.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/114-btree-map.md b/src/data/roadmaps/rust/content/language-basics/data-structures/btree-map.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/114-btree-map.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/btree-map.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/115-btree-set.md b/src/data/roadmaps/rust/content/language-basics/data-structures/btree-set.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/115-btree-set.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/btree-set.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/120-channels.md b/src/data/roadmaps/rust/content/language-basics/data-structures/channels.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/120-channels.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/channels.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/103-character.md b/src/data/roadmaps/rust/content/language-basics/data-structures/character.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/103-character.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/character.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/101-floats.md b/src/data/roadmaps/rust/content/language-basics/data-structures/floats.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/101-floats.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/floats.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/108-hashmap.md b/src/data/roadmaps/rust/content/language-basics/data-structures/hashmap.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/108-hashmap.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/hashmap.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/109-hashset.md b/src/data/roadmaps/rust/content/language-basics/data-structures/hashset.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/109-hashset.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/hashset.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/index.md b/src/data/roadmaps/rust/content/language-basics/data-structures/index.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/index.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/index.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/100-integers.md b/src/data/roadmaps/rust/content/language-basics/data-structures/integers.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/100-integers.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/integers.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/110-linked-list.md b/src/data/roadmaps/rust/content/language-basics/data-structures/linked-list.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/110-linked-list.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/linked-list.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/118-mutex.md b/src/data/roadmaps/rust/content/language-basics/data-structures/mutex.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/118-mutex.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/mutex.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/113-queue.md b/src/data/roadmaps/rust/content/language-basics/data-structures/queue.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/113-queue.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/queue.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/116-rc.md b/src/data/roadmaps/rust/content/language-basics/data-structures/rc.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/116-rc.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/rc.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/119-rwlock.md b/src/data/roadmaps/rust/content/language-basics/data-structures/rwlock.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/119-rwlock.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/rwlock.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/112-stack.md b/src/data/roadmaps/rust/content/language-basics/data-structures/stack.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/112-stack.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/stack.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/107-string.md b/src/data/roadmaps/rust/content/language-basics/data-structures/string.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/107-string.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/string.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/104-tuple.md b/src/data/roadmaps/rust/content/language-basics/data-structures/tuple.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/104-tuple.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/tuple.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/103-data-structures/106-vector.md b/src/data/roadmaps/rust/content/language-basics/data-structures/vector.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/103-data-structures/106-vector.md rename to src/data/roadmaps/rust/content/language-basics/data-structures/vector.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/index.md b/src/data/roadmaps/rust/content/language-basics/index.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/index.md rename to src/data/roadmaps/rust/content/language-basics/index.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/101-ownership/101-borrowing.md b/src/data/roadmaps/rust/content/language-basics/ownership/borrowing.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/101-ownership/101-borrowing.md rename to src/data/roadmaps/rust/content/language-basics/ownership/borrowing.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/101-ownership/index.md b/src/data/roadmaps/rust/content/language-basics/ownership/index.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/101-ownership/index.md rename to src/data/roadmaps/rust/content/language-basics/ownership/index.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/101-ownership/100-rules.md b/src/data/roadmaps/rust/content/language-basics/ownership/rules.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/101-ownership/100-rules.md rename to src/data/roadmaps/rust/content/language-basics/ownership/rules.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/101-ownership/102-stack-heap.md b/src/data/roadmaps/rust/content/language-basics/ownership/stack-heap.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/101-ownership/102-stack-heap.md rename to src/data/roadmaps/rust/content/language-basics/ownership/stack-heap.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/100-syntax/102-control-flow.md b/src/data/roadmaps/rust/content/language-basics/syntax/control-flow.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/100-syntax/102-control-flow.md rename to src/data/roadmaps/rust/content/language-basics/syntax/control-flow.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/100-syntax/103-functions.md b/src/data/roadmaps/rust/content/language-basics/syntax/functions.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/100-syntax/103-functions.md rename to src/data/roadmaps/rust/content/language-basics/syntax/functions.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/100-syntax/index.md b/src/data/roadmaps/rust/content/language-basics/syntax/index.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/100-syntax/index.md rename to src/data/roadmaps/rust/content/language-basics/syntax/index.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/100-syntax/104-pattern-matching.md b/src/data/roadmaps/rust/content/language-basics/syntax/pattern-matching.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/100-syntax/104-pattern-matching.md rename to src/data/roadmaps/rust/content/language-basics/syntax/pattern-matching.md diff --git a/src/data/roadmaps/rust/content/101-language-basics/100-syntax/101-variables.md b/src/data/roadmaps/rust/content/language-basics/syntax/variables.md similarity index 100% rename from src/data/roadmaps/rust/content/101-language-basics/100-syntax/101-variables.md rename to src/data/roadmaps/rust/content/language-basics/syntax/variables.md diff --git a/src/data/roadmaps/rust/content/106-lifetimes-borrow/102-covariant.md b/src/data/roadmaps/rust/content/lifetimes-borrow/covariant.md similarity index 100% rename from src/data/roadmaps/rust/content/106-lifetimes-borrow/102-covariant.md rename to src/data/roadmaps/rust/content/lifetimes-borrow/covariant.md diff --git a/src/data/roadmaps/rust/content/106-lifetimes-borrow/100-explicit-lifetime.md b/src/data/roadmaps/rust/content/lifetimes-borrow/explicit-lifetime.md similarity index 100% rename from src/data/roadmaps/rust/content/106-lifetimes-borrow/100-explicit-lifetime.md rename to src/data/roadmaps/rust/content/lifetimes-borrow/explicit-lifetime.md diff --git a/src/data/roadmaps/rust/content/106-lifetimes-borrow/index.md b/src/data/roadmaps/rust/content/lifetimes-borrow/index.md similarity index 100% rename from src/data/roadmaps/rust/content/106-lifetimes-borrow/index.md rename to src/data/roadmaps/rust/content/lifetimes-borrow/index.md diff --git a/src/data/roadmaps/rust/content/106-lifetimes-borrow/101-lifetime-elision.md b/src/data/roadmaps/rust/content/lifetimes-borrow/lifetime-elision.md similarity index 100% rename from src/data/roadmaps/rust/content/106-lifetimes-borrow/101-lifetime-elision.md rename to src/data/roadmaps/rust/content/lifetimes-borrow/lifetime-elision.md diff --git a/src/data/roadmaps/rust/content/107-macros/100-declarative.md b/src/data/roadmaps/rust/content/macros/declarative.md similarity index 100% rename from src/data/roadmaps/rust/content/107-macros/100-declarative.md rename to src/data/roadmaps/rust/content/macros/declarative.md diff --git a/src/data/roadmaps/rust/content/107-macros/102-domain-specific.md b/src/data/roadmaps/rust/content/macros/domain-specific.md similarity index 100% rename from src/data/roadmaps/rust/content/107-macros/102-domain-specific.md rename to src/data/roadmaps/rust/content/macros/domain-specific.md diff --git a/src/data/roadmaps/rust/content/107-macros/index.md b/src/data/roadmaps/rust/content/macros/index.md similarity index 100% rename from src/data/roadmaps/rust/content/107-macros/index.md rename to src/data/roadmaps/rust/content/macros/index.md diff --git a/src/data/roadmaps/rust/content/107-macros/101-procedural.md b/src/data/roadmaps/rust/content/macros/procedural.md similarity index 100% rename from src/data/roadmaps/rust/content/107-macros/101-procedural.md rename to src/data/roadmaps/rust/content/macros/procedural.md diff --git a/src/data/roadmaps/rust/content/103-modules-and-crates/100-code-organization.md b/src/data/roadmaps/rust/content/modules-and-crates/code-organization.md similarity index 100% rename from src/data/roadmaps/rust/content/103-modules-and-crates/100-code-organization.md rename to src/data/roadmaps/rust/content/modules-and-crates/code-organization.md diff --git a/src/data/roadmaps/rust/content/103-modules-and-crates/101-dependency-mgmt.md b/src/data/roadmaps/rust/content/modules-and-crates/dependency-mgmt.md similarity index 100% rename from src/data/roadmaps/rust/content/103-modules-and-crates/101-dependency-mgmt.md rename to src/data/roadmaps/rust/content/modules-and-crates/dependency-mgmt.md diff --git a/src/data/roadmaps/rust/content/103-modules-and-crates/index.md b/src/data/roadmaps/rust/content/modules-and-crates/index.md similarity index 100% rename from src/data/roadmaps/rust/content/103-modules-and-crates/index.md rename to src/data/roadmaps/rust/content/modules-and-crates/index.md diff --git a/src/data/roadmaps/rust/content/103-modules-and-crates/102-publishing.md b/src/data/roadmaps/rust/content/modules-and-crates/publishing.md similarity index 100% rename from src/data/roadmaps/rust/content/103-modules-and-crates/102-publishing.md rename to src/data/roadmaps/rust/content/modules-and-crates/publishing.md diff --git a/src/data/roadmaps/rust/content/110-networking/101-hyper.md b/src/data/roadmaps/rust/content/networking/hyper.md similarity index 100% rename from src/data/roadmaps/rust/content/110-networking/101-hyper.md rename to src/data/roadmaps/rust/content/networking/hyper.md diff --git a/src/data/roadmaps/rust/content/110-networking/index.md b/src/data/roadmaps/rust/content/networking/index.md similarity index 100% rename from src/data/roadmaps/rust/content/110-networking/index.md rename to src/data/roadmaps/rust/content/networking/index.md diff --git a/src/data/roadmaps/rust/content/110-networking/102-quinn.md b/src/data/roadmaps/rust/content/networking/quinn.md similarity index 100% rename from src/data/roadmaps/rust/content/110-networking/102-quinn.md rename to src/data/roadmaps/rust/content/networking/quinn.md diff --git a/src/data/roadmaps/rust/content/110-networking/100-reqwest.md b/src/data/roadmaps/rust/content/networking/reqwest.md similarity index 100% rename from src/data/roadmaps/rust/content/110-networking/100-reqwest.md rename to src/data/roadmaps/rust/content/networking/reqwest.md diff --git a/src/data/roadmaps/rust/content/122-perf-profiling/100-criterion-rs.md b/src/data/roadmaps/rust/content/perf-profiling/criterion-rs.md similarity index 100% rename from src/data/roadmaps/rust/content/122-perf-profiling/100-criterion-rs.md rename to src/data/roadmaps/rust/content/perf-profiling/criterion-rs.md diff --git a/src/data/roadmaps/rust/content/122-perf-profiling/index.md b/src/data/roadmaps/rust/content/perf-profiling/index.md similarity index 100% rename from src/data/roadmaps/rust/content/122-perf-profiling/index.md rename to src/data/roadmaps/rust/content/perf-profiling/index.md diff --git a/src/data/roadmaps/rust/content/121-rustdoc.md b/src/data/roadmaps/rust/content/rustdoc.md similarity index 100% rename from src/data/roadmaps/rust/content/121-rustdoc.md rename to src/data/roadmaps/rust/content/rustdoc.md diff --git a/src/data/roadmaps/rust/content/111-serialization/index.md b/src/data/roadmaps/rust/content/serialization/index.md similarity index 100% rename from src/data/roadmaps/rust/content/111-serialization/index.md rename to src/data/roadmaps/rust/content/serialization/index.md diff --git a/src/data/roadmaps/rust/content/111-serialization/101-json-rust.md b/src/data/roadmaps/rust/content/serialization/json-rust.md similarity index 100% rename from src/data/roadmaps/rust/content/111-serialization/101-json-rust.md rename to src/data/roadmaps/rust/content/serialization/json-rust.md diff --git a/src/data/roadmaps/rust/content/111-serialization/100-serde.md b/src/data/roadmaps/rust/content/serialization/serde.md similarity index 100% rename from src/data/roadmaps/rust/content/111-serialization/100-serde.md rename to src/data/roadmaps/rust/content/serialization/serde.md diff --git a/src/data/roadmaps/rust/content/111-serialization/102-toml-rs.md b/src/data/roadmaps/rust/content/serialization/toml-rs.md similarity index 100% rename from src/data/roadmaps/rust/content/111-serialization/102-toml-rs.md rename to src/data/roadmaps/rust/content/serialization/toml-rs.md diff --git a/src/data/roadmaps/rust/content/119-testing/index.md b/src/data/roadmaps/rust/content/testing/index.md similarity index 100% rename from src/data/roadmaps/rust/content/119-testing/index.md rename to src/data/roadmaps/rust/content/testing/index.md diff --git a/src/data/roadmaps/rust/content/119-testing/101-mocking.md b/src/data/roadmaps/rust/content/testing/mocking.md similarity index 100% rename from src/data/roadmaps/rust/content/119-testing/101-mocking.md rename to src/data/roadmaps/rust/content/testing/mocking.md diff --git a/src/data/roadmaps/rust/content/119-testing/100-unit-integration.md b/src/data/roadmaps/rust/content/testing/unit-integration.md similarity index 100% rename from src/data/roadmaps/rust/content/119-testing/100-unit-integration.md rename to src/data/roadmaps/rust/content/testing/unit-integration.md diff --git a/src/data/roadmaps/rust/content/105-traits-generics/102-advanced-generics.md b/src/data/roadmaps/rust/content/traits-generics/advanced-generics.md similarity index 100% rename from src/data/roadmaps/rust/content/105-traits-generics/102-advanced-generics.md rename to src/data/roadmaps/rust/content/traits-generics/advanced-generics.md diff --git a/src/data/roadmaps/rust/content/105-traits-generics/index.md b/src/data/roadmaps/rust/content/traits-generics/index.md similarity index 100% rename from src/data/roadmaps/rust/content/105-traits-generics/index.md rename to src/data/roadmaps/rust/content/traits-generics/index.md diff --git a/src/data/roadmaps/rust/content/105-traits-generics/101-trait-bounds.md b/src/data/roadmaps/rust/content/traits-generics/trait-bounds.md similarity index 100% rename from src/data/roadmaps/rust/content/105-traits-generics/101-trait-bounds.md rename to src/data/roadmaps/rust/content/traits-generics/trait-bounds.md diff --git a/src/data/roadmaps/rust/content/105-traits-generics/100-trait-def.md b/src/data/roadmaps/rust/content/traits-generics/trait-def.md similarity index 100% rename from src/data/roadmaps/rust/content/105-traits-generics/100-trait-def.md rename to src/data/roadmaps/rust/content/traits-generics/trait-def.md diff --git a/src/data/roadmaps/rust/content/118-wasm/index.md b/src/data/roadmaps/rust/content/wasm/index.md similarity index 100% rename from src/data/roadmaps/rust/content/118-wasm/index.md rename to src/data/roadmaps/rust/content/wasm/index.md diff --git a/src/data/roadmaps/rust/content/118-wasm/100-wasm-bindgen.md b/src/data/roadmaps/rust/content/wasm/wasm-bindgen.md similarity index 100% rename from src/data/roadmaps/rust/content/118-wasm/100-wasm-bindgen.md rename to src/data/roadmaps/rust/content/wasm/wasm-bindgen.md diff --git a/src/data/roadmaps/rust/content/118-wasm/101-wasm-pack.md b/src/data/roadmaps/rust/content/wasm/wasm-pack.md similarity index 100% rename from src/data/roadmaps/rust/content/118-wasm/101-wasm-pack.md rename to src/data/roadmaps/rust/content/wasm/wasm-pack.md diff --git a/src/data/roadmaps/rust/content/118-wasm/102-wasmer.md b/src/data/roadmaps/rust/content/wasm/wasmer.md similarity index 100% rename from src/data/roadmaps/rust/content/118-wasm/102-wasmer.md rename to src/data/roadmaps/rust/content/wasm/wasmer.md diff --git a/src/data/roadmaps/rust/content/108-web-development/102-actix.md b/src/data/roadmaps/rust/content/web-development/actix.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/102-actix.md rename to src/data/roadmaps/rust/content/web-development/actix.md diff --git a/src/data/roadmaps/rust/content/108-web-development/104-axum.md b/src/data/roadmaps/rust/content/web-development/axum.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/104-axum.md rename to src/data/roadmaps/rust/content/web-development/axum.md diff --git a/src/data/roadmaps/rust/content/108-web-development/index.md b/src/data/roadmaps/rust/content/web-development/index.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/index.md rename to src/data/roadmaps/rust/content/web-development/index.md diff --git a/src/data/roadmaps/rust/content/108-web-development/106-leptos.md b/src/data/roadmaps/rust/content/web-development/leptos.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/106-leptos.md rename to src/data/roadmaps/rust/content/web-development/leptos.md diff --git a/src/data/roadmaps/rust/content/108-web-development/105-poem.md b/src/data/roadmaps/rust/content/web-development/poem.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/105-poem.md rename to src/data/roadmaps/rust/content/web-development/poem.md diff --git a/src/data/roadmaps/rust/content/108-web-development/100-rocket.md b/src/data/roadmaps/rust/content/web-development/rocket.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/100-rocket.md rename to src/data/roadmaps/rust/content/web-development/rocket.md diff --git a/src/data/roadmaps/rust/content/108-web-development/101-warp.md b/src/data/roadmaps/rust/content/web-development/warp.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/101-warp.md rename to src/data/roadmaps/rust/content/web-development/warp.md diff --git a/src/data/roadmaps/rust/content/108-web-development/103-yew.md b/src/data/roadmaps/rust/content/web-development/yew.md similarity index 100% rename from src/data/roadmaps/rust/content/108-web-development/103-yew.md rename to src/data/roadmaps/rust/content/web-development/yew.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/blackboard-pattern.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/105-blackboard-pattern.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/blackboard-pattern.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/cqrs.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/100-cqrs.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/cqrs.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/domain-driven-design.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/102-domain-driven-design.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/domain-driven-design.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/event-sourcing.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/109-event-sourcing.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/event-sourcing.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/index.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/message-queues-streams.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/108-message-queues-streams.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/message-queues-streams.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/microkernel.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/106-microkernel.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/microkernel.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/microservices.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/104-microservices.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/microservices.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/model-view-controller.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/103-model-view-controller.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/model-view-controller.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/serverless-architecture.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/107-serverless-architecture.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/serverless-architecture.md diff --git a/src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md b/src/data/roadmaps/software-design-architecture/content/architectural-patterns/soa.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/107-architectural-patterns/101-soa.md rename to src/data/roadmaps/software-design-architecture/content/architectural-patterns/soa.md diff --git a/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md b/src/data/roadmaps/software-design-architecture/content/architectural-principles/boundaries.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/105-architectural-principles/103-boundaries.md rename to src/data/roadmaps/software-design-architecture/content/architectural-principles/boundaries.md diff --git a/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md b/src/data/roadmaps/software-design-architecture/content/architectural-principles/component-principles.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/105-architectural-principles/100-component-principles.md rename to src/data/roadmaps/software-design-architecture/content/architectural-principles/component-principles.md diff --git a/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md b/src/data/roadmaps/software-design-architecture/content/architectural-principles/coupling-and-cohesion.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/105-architectural-principles/102-coupling-and-cohesion.md rename to src/data/roadmaps/software-design-architecture/content/architectural-principles/coupling-and-cohesion.md diff --git a/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/index.md b/src/data/roadmaps/software-design-architecture/content/architectural-principles/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/105-architectural-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/architectural-principles/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md b/src/data/roadmaps/software-design-architecture/content/architectural-principles/policy-vs-detail.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/105-architectural-principles/101-policy-vs-detail.md rename to src/data/roadmaps/software-design-architecture/content/architectural-principles/policy-vs-detail.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/distributed/client-server.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/100-client-server.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/distributed/client-server.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/distributed/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/index.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/distributed/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/distributed/peer-to-peer.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/101-distributed/101-peer-to-peer.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/distributed/peer-to-peer.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/index.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/index.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/messaging/event-driven.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/101-event-driven.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/messaging/event-driven.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/messaging/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/index.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/messaging/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/messaging/publish-subscribe.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/100-messaging/100-publish-subscribe.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/messaging/publish-subscribe.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/component-based.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/100-component-based.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/component-based.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/index.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/layered.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/102-layered.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/layered.md diff --git a/src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md b/src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/monolithic.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/106-architectural-styles/102-structural/101-monolithic.md rename to src/data/roadmaps/software-design-architecture/content/architectural-styles/structural/monolithic.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/avoid-hasty-abstractions.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/114-avoid-hasty-abstractions.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/avoid-hasty-abstractions.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/avoid-passing-nulls-booleans.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/107-avoid-passing-nulls-booleans.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/avoid-passing-nulls-booleans.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/be-consistent.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/101-be-consistent.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/be-consistent.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/code-by-actor.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/112-code-by-actor.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/code-by-actor.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/command-query-separation.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/113-command-query-separation.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/command-query-separation.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/indentation-and-code-style.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/103-indentation-and-code-style.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/indentation-and-code-style.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/keep-framework-code-distant.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/108-keep-framework-code-distant.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/keep-framework-code-distant.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/keep-it-small.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/104-keep-it-small.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/keep-it-small.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/keep-tests-independent.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/110-keep-tests-independent.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/keep-tests-independent.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/meaningful-names.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/102-meaningful-names.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/meaningful-names.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/minimize-cyclomatic-complexity.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/106-minimize-cyclomatic-complexity.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/minimize-cyclomatic-complexity.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/pure-functions.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/105-pure-functions.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/pure-functions.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/use-correct-constructs.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/109-use-correct-constructs.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/use-correct-constructs.md diff --git a/src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md b/src/data/roadmaps/software-design-architecture/content/clean-code-principles/use-meaningful-names.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/100-clean-code-principles/111-use-meaningful-names.md rename to src/data/roadmaps/software-design-architecture/content/clean-code-principles/use-meaningful-names.md diff --git a/src/data/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md b/src/data/roadmaps/software-design-architecture/content/design-patterns/gof-design-patterns.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/104-design-patterns/100-gof-design-patterns.md rename to src/data/roadmaps/software-design-architecture/content/design-patterns/gof-design-patterns.md diff --git a/src/data/roadmaps/software-design-architecture/content/104-design-patterns/index.md b/src/data/roadmaps/software-design-architecture/content/design-patterns/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/104-design-patterns/index.md rename to src/data/roadmaps/software-design-architecture/content/design-patterns/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md b/src/data/roadmaps/software-design-architecture/content/design-patterns/posa-patterns.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/104-design-patterns/101-posa-patterns.md rename to src/data/roadmaps/software-design-architecture/content/design-patterns/posa-patterns.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/commands-queries.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/106-commands-queries.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/commands-queries.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/domain-models.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/108-domain-models.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/domain-models.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/dtos.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/100-dtos.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/dtos.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/entities.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/109-entities.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/entities.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/identity-maps.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/101-identity-maps.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/identity-maps.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/index.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/mappers.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/104-mappers.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/mappers.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/orms.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/110-orms.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/orms.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/repositories.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/103-repositories.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/repositories.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/transaction-script.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/105-transaction-script.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/transaction-script.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/use-cases.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/102-use-cases.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/use-cases.md diff --git a/src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md b/src/data/roadmaps/software-design-architecture/content/enterprise-patterns/value-objects.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/108-enterprise-patterns/107-value-objects.md rename to src/data/roadmaps/software-design-architecture/content/enterprise-patterns/value-objects.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/index.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/anemic-models.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/101-anemic-models.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/anemic-models.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/class-invariants.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/104-class-invariants.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/class-invariants.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/domain-language.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/103-domain-language.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/domain-language.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/domain-models.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/100-domain-models.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/domain-models.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/index.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/layered-architectures.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/102-model-driven-design/102-layered-architectures.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/model-driven-design/layered-architectures.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/abstract-classes.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/100-abstract-classes.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/abstract-classes.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/concrete-classes.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/101-concrete-classes.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/concrete-classes.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/index.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/interfaces.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/103-interfaces.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/interfaces.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/scope-visibility.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/101-paradigm-features/102-scope-visibility.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/paradigm-features/scope-visibility.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/abstraction.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/102-abstraction.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/abstraction.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/encapsulation.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/103-encapsulation.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/encapsulation.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/inheritance.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/100-inheritance.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/inheritance.md diff --git a/src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md b/src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/polymorphism.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/102-object-oriented-programming/100-primary-principles/101-polymorphism.md rename to src/data/roadmaps/software-design-architecture/content/object-oriented-programming/primary-principles/polymorphism.md diff --git a/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md b/src/data/roadmaps/software-design-architecture/content/programming-paradigms/functional-programming.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/101-functional-programming.md rename to src/data/roadmaps/software-design-architecture/content/programming-paradigms/functional-programming.md diff --git a/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md b/src/data/roadmaps/software-design-architecture/content/programming-paradigms/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/index.md rename to src/data/roadmaps/software-design-architecture/content/programming-paradigms/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md b/src/data/roadmaps/software-design-architecture/content/programming-paradigms/object-oriented-programming.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/102-object-oriented-programming.md rename to src/data/roadmaps/software-design-architecture/content/programming-paradigms/object-oriented-programming.md diff --git a/src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md b/src/data/roadmaps/software-design-architecture/content/programming-paradigms/structured-programming.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/101-programming-paradigms/100-structured-programming.md rename to src/data/roadmaps/software-design-architecture/content/programming-paradigms/structured-programming.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/composition-over-inheritance.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/100-composition-over-inheritance.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/composition-over-inheritance.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/dry.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/105-dry.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/dry.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/encapsulate-what-varies.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/101-encapsulate-what-varies.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/encapsulate-what-varies.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/hollywood-principle.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/103-hollywood-principle.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/hollywood-principle.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/index.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/index.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/index.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/index.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/program-against-abstractions.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/102-program-against-abstractions.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/program-against-abstractions.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/solid.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/104-solid.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/solid.md diff --git a/src/data/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md b/src/data/roadmaps/software-design-architecture/content/software-design-principles/yagni.md similarity index 100% rename from src/data/roadmaps/software-design-architecture/content/103-software-design-principles/106-yagni.md rename to src/data/roadmaps/software-design-architecture/content/software-design-principles/yagni.md diff --git a/src/data/roadmaps/spring-boot/content/103-autconfiguration.md b/src/data/roadmaps/spring-boot/content/autconfiguration.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/103-autconfiguration.md rename to src/data/roadmaps/spring-boot/content/autconfiguration.md diff --git a/src/data/roadmaps/spring-boot/content/105-embedded-server.md b/src/data/roadmaps/spring-boot/content/embedded-server.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/105-embedded-server.md rename to src/data/roadmaps/spring-boot/content/embedded-server.md diff --git a/src/data/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md b/src/data/roadmaps/spring-boot/content/hibernate/entity-lifecycle.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/106-hibernate/102-entity-lifecycle.md rename to src/data/roadmaps/spring-boot/content/hibernate/entity-lifecycle.md diff --git a/src/data/roadmaps/spring-boot/content/106-hibernate/index.md b/src/data/roadmaps/spring-boot/content/hibernate/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/106-hibernate/index.md rename to src/data/roadmaps/spring-boot/content/hibernate/index.md diff --git a/src/data/roadmaps/spring-boot/content/106-hibernate/101-relationships.md b/src/data/roadmaps/spring-boot/content/hibernate/relationships.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/106-hibernate/101-relationships.md rename to src/data/roadmaps/spring-boot/content/hibernate/relationships.md diff --git a/src/data/roadmaps/spring-boot/content/106-hibernate/100-transactions.md b/src/data/roadmaps/spring-boot/content/hibernate/transactions.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/106-hibernate/100-transactions.md rename to src/data/roadmaps/spring-boot/content/hibernate/transactions.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/index.md b/src/data/roadmaps/spring-boot/content/microservices/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/index.md rename to src/data/roadmaps/spring-boot/content/microservices/index.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/cloud-config.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/101-cloud-config.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/cloud-config.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/eureka.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/106-eureka.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/eureka.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/hystrix.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/104-hystrix.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/hystrix.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/index.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/index.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/sleuth.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/105-sleuth.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/sleuth.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/spring-cloud-circuit-breaker.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/102-spring-cloud-circuit-breaker.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/spring-cloud-circuit-breaker.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/spring-cloud-gateway.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/100-spring-cloud-gateway.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/spring-cloud-gateway.md diff --git a/src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md b/src/data/roadmaps/spring-boot/content/microservices/spring-cloud/spring-cloud-openfeign.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/108-microservices/100-spring-cloud/103-spring-cloud-openfeign.md rename to src/data/roadmaps/spring-boot/content/microservices/spring-cloud/spring-cloud-openfeign.md diff --git a/src/data/roadmaps/spring-boot/content/104-spring-boot-actuators.md b/src/data/roadmaps/spring-boot/content/spring-boot-actuators.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/104-spring-boot-actuators.md rename to src/data/roadmaps/spring-boot/content/spring-boot-actuators.md diff --git a/src/data/roadmaps/spring-boot/content/102-spring-boot-starters.md b/src/data/roadmaps/spring-boot/content/spring-boot-starters.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/102-spring-boot-starters.md rename to src/data/roadmaps/spring-boot/content/spring-boot-starters.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/106-annotations.md b/src/data/roadmaps/spring-boot/content/spring-core/annotations.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/106-annotations.md rename to src/data/roadmaps/spring-boot/content/spring-core/annotations.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/101-configuration.md b/src/data/roadmaps/spring-boot/content/spring-core/configuration.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/101-configuration.md rename to src/data/roadmaps/spring-boot/content/spring-core/configuration.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md b/src/data/roadmaps/spring-boot/content/spring-core/dependency-injection.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/102-dependency-injection.md rename to src/data/roadmaps/spring-boot/content/spring-core/dependency-injection.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/index.md b/src/data/roadmaps/spring-boot/content/spring-core/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/index.md rename to src/data/roadmaps/spring-boot/content/spring-core/index.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md b/src/data/roadmaps/spring-boot/content/spring-core/introduction/architecture.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/101-architecture.md rename to src/data/roadmaps/spring-boot/content/spring-core/introduction/architecture.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md b/src/data/roadmaps/spring-boot/content/spring-core/introduction/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/index.md rename to src/data/roadmaps/spring-boot/content/spring-core/introduction/index.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md b/src/data/roadmaps/spring-boot/content/spring-core/introduction/terminology.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/100-terminology.md rename to src/data/roadmaps/spring-boot/content/spring-core/introduction/terminology.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md b/src/data/roadmaps/spring-boot/content/spring-core/introduction/why-spring.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/100-introduction/102-why-spring.md rename to src/data/roadmaps/spring-boot/content/spring-core/introduction/why-spring.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md b/src/data/roadmaps/spring-boot/content/spring-core/spring-aop.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/104-spring-aop.md rename to src/data/roadmaps/spring-boot/content/spring-core/spring-aop.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md b/src/data/roadmaps/spring-boot/content/spring-core/spring-bean-scope.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/107-spring-bean-scope.md rename to src/data/roadmaps/spring-boot/content/spring-core/spring-bean-scope.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md b/src/data/roadmaps/spring-boot/content/spring-core/spring-ioc.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/103-spring-ioc.md rename to src/data/roadmaps/spring-boot/content/spring-core/spring-ioc.md diff --git a/src/data/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md b/src/data/roadmaps/spring-boot/content/spring-core/spring-mvc.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/100-spring-core/105-spring-mvc.md rename to src/data/roadmaps/spring-boot/content/spring-core/spring-mvc.md diff --git a/src/data/roadmaps/spring-boot/content/107-spring-data/index.md b/src/data/roadmaps/spring-boot/content/spring-data/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/107-spring-data/index.md rename to src/data/roadmaps/spring-boot/content/spring-data/index.md diff --git a/src/data/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md b/src/data/roadmaps/spring-boot/content/spring-data/spring-data-jdbc.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/107-spring-data/102-spring-data-jdbc.md rename to src/data/roadmaps/spring-boot/content/spring-data/spring-data-jdbc.md diff --git a/src/data/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md b/src/data/roadmaps/spring-boot/content/spring-data/spring-data-jpa.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/107-spring-data/100-spring-data-jpa.md rename to src/data/roadmaps/spring-boot/content/spring-data/spring-data-jpa.md diff --git a/src/data/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md b/src/data/roadmaps/spring-boot/content/spring-data/spring-data-mongodb.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/107-spring-data/101-spring-data-mongodb.md rename to src/data/roadmaps/spring-boot/content/spring-data/spring-data-mongodb.md diff --git a/src/data/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md b/src/data/roadmaps/spring-boot/content/spring-mvc/architecture.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/109-spring-mvc/102-architecture.md rename to src/data/roadmaps/spring-boot/content/spring-mvc/architecture.md diff --git a/src/data/roadmaps/spring-boot/content/109-spring-mvc/103-components.md b/src/data/roadmaps/spring-boot/content/spring-mvc/components.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/109-spring-mvc/103-components.md rename to src/data/roadmaps/spring-boot/content/spring-mvc/components.md diff --git a/src/data/roadmaps/spring-boot/content/109-spring-mvc/index.md b/src/data/roadmaps/spring-boot/content/spring-mvc/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/109-spring-mvc/index.md rename to src/data/roadmaps/spring-boot/content/spring-mvc/index.md diff --git a/src/data/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md b/src/data/roadmaps/spring-boot/content/spring-mvc/jsp-files.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/109-spring-mvc/101-jsp-files.md rename to src/data/roadmaps/spring-boot/content/spring-mvc/jsp-files.md diff --git a/src/data/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md b/src/data/roadmaps/spring-boot/content/spring-mvc/servlet.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/109-spring-mvc/100-servlet.md rename to src/data/roadmaps/spring-boot/content/spring-mvc/servlet.md diff --git a/src/data/roadmaps/spring-boot/content/101-spring-security/100-authentication.md b/src/data/roadmaps/spring-boot/content/spring-security/authentication.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/101-spring-security/100-authentication.md rename to src/data/roadmaps/spring-boot/content/spring-security/authentication.md diff --git a/src/data/roadmaps/spring-boot/content/101-spring-security/101-authorization.md b/src/data/roadmaps/spring-boot/content/spring-security/authorization.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/101-spring-security/101-authorization.md rename to src/data/roadmaps/spring-boot/content/spring-security/authorization.md diff --git a/src/data/roadmaps/spring-boot/content/101-spring-security/index.md b/src/data/roadmaps/spring-boot/content/spring-security/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/101-spring-security/index.md rename to src/data/roadmaps/spring-boot/content/spring-security/index.md diff --git a/src/data/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md b/src/data/roadmaps/spring-boot/content/spring-security/jwt-authentication.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/101-spring-security/103-jwt-authentication.md rename to src/data/roadmaps/spring-boot/content/spring-security/jwt-authentication.md diff --git a/src/data/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md b/src/data/roadmaps/spring-boot/content/spring-security/oauth2.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/101-spring-security/102-oauth2.md rename to src/data/roadmaps/spring-boot/content/spring-security/oauth2.md diff --git a/src/data/roadmaps/spring-boot/content/110-testing/index.md b/src/data/roadmaps/spring-boot/content/testing/index.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/110-testing/index.md rename to src/data/roadmaps/spring-boot/content/testing/index.md diff --git a/src/data/roadmaps/spring-boot/content/110-testing/100-jpa-test.md b/src/data/roadmaps/spring-boot/content/testing/jpa-test.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/110-testing/100-jpa-test.md rename to src/data/roadmaps/spring-boot/content/testing/jpa-test.md diff --git a/src/data/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md b/src/data/roadmaps/spring-boot/content/testing/mock-mvc.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/110-testing/101-mock-mvc.md rename to src/data/roadmaps/spring-boot/content/testing/mock-mvc.md diff --git a/src/data/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md b/src/data/roadmaps/spring-boot/content/testing/mockbean-annotation.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/110-testing/103-mockbean-annotation.md rename to src/data/roadmaps/spring-boot/content/testing/mockbean-annotation.md diff --git a/src/data/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md b/src/data/roadmaps/spring-boot/content/testing/spring-boot-test-annotation.md similarity index 100% rename from src/data/roadmaps/spring-boot/content/110-testing/102-spring-boot-test-annotation.md rename to src/data/roadmaps/spring-boot/content/testing/spring-boot-test-annotation.md diff --git a/src/lib/roadmap-topic.ts b/src/lib/roadmap-topic.ts deleted file mode 100644 index 437a5f76e..000000000 --- a/src/lib/roadmap-topic.ts +++ /dev/null @@ -1,72 +0,0 @@ -import type { MarkdownFileType } from './file'; -import type { RoadmapFrontmatter } from './roadmap'; - -// Generates URL from the topic file path e.g. -// -> /src/data/roadmaps/vue/content/102-ecosystem/102-ssr/101-nuxt-js.md -// /vue/ecosystem/ssr/nuxt-js -// -> /src/data/roadmaps/vue/content/102-ecosystem -// /vue/ecosystem -function generateTopicUrl(filePath: string) { - let result = filePath - .replace('/src/data/roadmaps/', '/') // Remove the base `/src/data/roadmaps` from path - .replace('/content', ''); // Remove the `/[roadmapId]/content` - - if (result.match(/\/\d+-/g) && !result.match(/\/\d-/g)) { - result = result.replace(/\/\d+-/g, '/'); // Remove ordering info `/101-ecosystem` - } - - result = result - .replace(/\/index\.md$/, '') // Make the `/index.md` to become the parent folder only - .replace(/\.md$/, ''); // Remove `.md` from the end of file - - return result; -} - -export interface RoadmapTopicFileType { - url: string; - heading: string; - file: MarkdownFileType; - roadmap: RoadmapFrontmatter; - roadmapId: string; -} - -/** - * Gets all the topic files available for all the roadmaps - * @returns Hashmap containing the topic slug and the topic file content - */ -export async function getRoadmapTopicFiles(): Promise< - Record -> { - const contentFiles = await import.meta.glob( - '/src/data/roadmaps/*/content/**/*.md', - { - eager: true, - }, - ); - - const mapping: Record = {}; - - for (let filePath of Object.keys(contentFiles)) { - const fileContent: MarkdownFileType = contentFiles[filePath] as any; - const fileHeadings = fileContent.getHeadings(); - const firstHeading = fileHeadings[0]; - - const [, roadmapId] = - filePath.match(/^\/src\/data\/roadmaps\/(.+)?\/content\/(.+)?$/) || []; - const topicUrl = generateTopicUrl(filePath); - - const currentRoadmap = await import( - `../data/roadmaps/${roadmapId}/${roadmapId}.md` - ); - - mapping[topicUrl] = { - url: topicUrl, - heading: firstHeading?.text, - file: fileContent, - roadmap: currentRoadmap.frontmatter, - roadmapId: roadmapId, - }; - } - - return mapping; -} diff --git a/src/pages/[roadmapId]/[...topicId].astro b/src/pages/[roadmapId]/[...topicId].astro index 5ec8bef5d..09f33f995 100644 --- a/src/pages/[roadmapId]/[...topicId].astro +++ b/src/pages/[roadmapId]/[...topicId].astro @@ -2,7 +2,7 @@ import fs from 'node:fs'; import path from 'node:path'; import matter from 'gray-matter'; -import MarkdownIt from 'markdown-it'; +import MarkdownIt from 'markdown-it-async'; export const prerender = false; @@ -16,7 +16,7 @@ if (!topicId || !roadmapId) { const topicPath = Array.isArray(topicId) ? topicId.join('/') : topicId; // Construct the path to the markdown file -const contentPath = path.join( +let contentPath = path.join( process.cwd(), 'src', 'data', @@ -28,7 +28,21 @@ const contentPath = path.join( // Check if file exists if (!fs.existsSync(contentPath)) { - return Astro.redirect('/404'); + const indexFilePath = path.join( + process.cwd(), + 'src', + 'data', + 'roadmaps', + roadmapId, + 'content', + `${topicPath}/index.md`, + ); + + if (!fs.existsSync(indexFilePath)) { + return Astro.redirect('/404'); + } + + contentPath = indexFilePath; } // Read and parse the markdown file @@ -50,8 +64,8 @@ const { data: roadmapData } = matter(roadmapContent); const fileWithoutBasePath = contentPath.replace(/.+?\/src\/data/, '/src/data'); const gitHubUrl = `https://github.com/kamranahmedse/developer-roadmap/tree/master${fileWithoutBasePath}`; -const md = new MarkdownIt(); -const htmlContent = md.render(content); +const md = MarkdownIt(); +const htmlContent = await md.renderAsync(content); ---