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); ---