diff --git a/images/templates/LLD/01-singleton.svg b/images/templates/LLD/01-singleton.svg
new file mode 100644
index 0000000..cb7249d
--- /dev/null
+++ b/images/templates/LLD/01-singleton.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/02-factory.svg b/images/templates/LLD/02-factory.svg
new file mode 100644
index 0000000..67521b9
--- /dev/null
+++ b/images/templates/LLD/02-factory.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/03-observer.svg b/images/templates/LLD/03-observer.svg
new file mode 100644
index 0000000..f59e823
--- /dev/null
+++ b/images/templates/LLD/03-observer.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/04-strategy.svg b/images/templates/LLD/04-strategy.svg
new file mode 100644
index 0000000..3eb8ae6
--- /dev/null
+++ b/images/templates/LLD/04-strategy.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/05-decorator.svg b/images/templates/LLD/05-decorator.svg
new file mode 100644
index 0000000..d3a055c
--- /dev/null
+++ b/images/templates/LLD/05-decorator.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/06-adapter.svg b/images/templates/LLD/06-adapter.svg
new file mode 100644
index 0000000..af22e86
--- /dev/null
+++ b/images/templates/LLD/06-adapter.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/07-builder.svg b/images/templates/LLD/07-builder.svg
new file mode 100644
index 0000000..8578937
--- /dev/null
+++ b/images/templates/LLD/07-builder.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/08-command.svg b/images/templates/LLD/08-command.svg
new file mode 100644
index 0000000..885234a
--- /dev/null
+++ b/images/templates/LLD/08-command.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/09-facade.svg b/images/templates/LLD/09-facade.svg
new file mode 100644
index 0000000..f186ed6
--- /dev/null
+++ b/images/templates/LLD/09-facade.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/10-proxy.svg b/images/templates/LLD/10-proxy.svg
new file mode 100644
index 0000000..d1d9072
--- /dev/null
+++ b/images/templates/LLD/10-proxy.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/11-state.svg b/images/templates/LLD/11-state.svg
new file mode 100644
index 0000000..1b3a1b9
--- /dev/null
+++ b/images/templates/LLD/11-state.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/12-template-method.svg b/images/templates/LLD/12-template-method.svg
new file mode 100644
index 0000000..800ea96
--- /dev/null
+++ b/images/templates/LLD/12-template-method.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/13-chain-of-responsibility.svg b/images/templates/LLD/13-chain-of-responsibility.svg
new file mode 100644
index 0000000..93504ac
--- /dev/null
+++ b/images/templates/LLD/13-chain-of-responsibility.svg
@@ -0,0 +1,51 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/14-composite.svg b/images/templates/LLD/14-composite.svg
new file mode 100644
index 0000000..0904eb4
--- /dev/null
+++ b/images/templates/LLD/14-composite.svg
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/15-iterator.svg b/images/templates/LLD/15-iterator.svg
new file mode 100644
index 0000000..04b0e4e
--- /dev/null
+++ b/images/templates/LLD/15-iterator.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/16-mediator.svg b/images/templates/LLD/16-mediator.svg
new file mode 100644
index 0000000..a402514
--- /dev/null
+++ b/images/templates/LLD/16-mediator.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/17-prototype.svg b/images/templates/LLD/17-prototype.svg
new file mode 100644
index 0000000..77fb439
--- /dev/null
+++ b/images/templates/LLD/17-prototype.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/18-flyweight.svg b/images/templates/LLD/18-flyweight.svg
new file mode 100644
index 0000000..1d0bb79
--- /dev/null
+++ b/images/templates/LLD/18-flyweight.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/19-visitor.svg b/images/templates/LLD/19-visitor.svg
new file mode 100644
index 0000000..3a23bce
--- /dev/null
+++ b/images/templates/LLD/19-visitor.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/LLD/20-dependency-injection.svg b/images/templates/LLD/20-dependency-injection.svg
new file mode 100644
index 0000000..404847a
--- /dev/null
+++ b/images/templates/LLD/20-dependency-injection.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/achievements/01-placement-announcement.svg b/images/templates/achievements/01-placement-announcement.svg
new file mode 100644
index 0000000..a647bbc
--- /dev/null
+++ b/images/templates/achievements/01-placement-announcement.svg
@@ -0,0 +1,44 @@
+
\ No newline at end of file
diff --git a/images/templates/achievements/02-fellowship-stats.svg b/images/templates/achievements/02-fellowship-stats.svg
new file mode 100644
index 0000000..841e1f4
--- /dev/null
+++ b/images/templates/achievements/02-fellowship-stats.svg
@@ -0,0 +1,59 @@
+
\ No newline at end of file
diff --git a/images/templates/achievements/03-milestone-celebration.svg b/images/templates/achievements/03-milestone-celebration.svg
new file mode 100644
index 0000000..b171e3d
--- /dev/null
+++ b/images/templates/achievements/03-milestone-celebration.svg
@@ -0,0 +1,54 @@
+
\ No newline at end of file
diff --git a/images/templates/achievements/04-fellow-success-story.svg b/images/templates/achievements/04-fellow-success-story.svg
new file mode 100644
index 0000000..0cf428b
--- /dev/null
+++ b/images/templates/achievements/04-fellow-success-story.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/achievements/05-year-in-review.svg b/images/templates/achievements/05-year-in-review.svg
new file mode 100644
index 0000000..c5c847a
--- /dev/null
+++ b/images/templates/achievements/05-year-in-review.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/ambassador-program/01-become-ambassador.svg b/images/templates/ambassador-program/01-become-ambassador.svg
new file mode 100644
index 0000000..f0585ea
--- /dev/null
+++ b/images/templates/ambassador-program/01-become-ambassador.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/ambassador-program/02-ambassador-role.svg b/images/templates/ambassador-program/02-ambassador-role.svg
new file mode 100644
index 0000000..775eca7
--- /dev/null
+++ b/images/templates/ambassador-program/02-ambassador-role.svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/images/templates/ambassador-program/03-ambassador-benefits.svg b/images/templates/ambassador-program/03-ambassador-benefits.svg
new file mode 100644
index 0000000..49168b4
--- /dev/null
+++ b/images/templates/ambassador-program/03-ambassador-benefits.svg
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/images/templates/ambassador-program/04-how-to-apply.svg b/images/templates/ambassador-program/04-how-to-apply.svg
new file mode 100644
index 0000000..add163c
--- /dev/null
+++ b/images/templates/ambassador-program/04-how-to-apply.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/ambassador-program/05-welcome-ambassador.svg b/images/templates/ambassador-program/05-welcome-ambassador.svg
new file mode 100644
index 0000000..e55f173
--- /dev/null
+++ b/images/templates/ambassador-program/05-welcome-ambassador.svg
@@ -0,0 +1,26 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/01-ec2-essentials.svg b/images/templates/aws/01-ec2-essentials.svg
new file mode 100644
index 0000000..f34c903
--- /dev/null
+++ b/images/templates/aws/01-ec2-essentials.svg
@@ -0,0 +1,63 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/01-ec2-instances.svg b/images/templates/aws/01-ec2-instances.svg
new file mode 100644
index 0000000..fa245c8
--- /dev/null
+++ b/images/templates/aws/01-ec2-instances.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/02-s3-storage-classes.svg b/images/templates/aws/02-s3-storage-classes.svg
new file mode 100644
index 0000000..d502b2e
--- /dev/null
+++ b/images/templates/aws/02-s3-storage-classes.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/02-s3-storage.svg b/images/templates/aws/02-s3-storage.svg
new file mode 100644
index 0000000..80fa34c
--- /dev/null
+++ b/images/templates/aws/02-s3-storage.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/03-lambda-functions.svg b/images/templates/aws/03-lambda-functions.svg
new file mode 100644
index 0000000..8cc2734
--- /dev/null
+++ b/images/templates/aws/03-lambda-functions.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/04-rds-database.svg b/images/templates/aws/04-rds-database.svg
new file mode 100644
index 0000000..a8b3090
--- /dev/null
+++ b/images/templates/aws/04-rds-database.svg
@@ -0,0 +1,68 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/04-rds-databases.svg b/images/templates/aws/04-rds-databases.svg
new file mode 100644
index 0000000..ba817f9
--- /dev/null
+++ b/images/templates/aws/04-rds-databases.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/05-dynamodb-nosql.svg b/images/templates/aws/05-dynamodb-nosql.svg
new file mode 100644
index 0000000..4f8e664
--- /dev/null
+++ b/images/templates/aws/05-dynamodb-nosql.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/05-vpc-networking.svg b/images/templates/aws/05-vpc-networking.svg
new file mode 100644
index 0000000..d53aa89
--- /dev/null
+++ b/images/templates/aws/05-vpc-networking.svg
@@ -0,0 +1,56 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/06-cloudformation-iac.svg b/images/templates/aws/06-cloudformation-iac.svg
new file mode 100644
index 0000000..d77c163
--- /dev/null
+++ b/images/templates/aws/06-cloudformation-iac.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/06-iam-best-practices.svg b/images/templates/aws/06-iam-best-practices.svg
new file mode 100644
index 0000000..ab72bd9
--- /dev/null
+++ b/images/templates/aws/06-iam-best-practices.svg
@@ -0,0 +1,44 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/07-cloudfront-cdn.svg b/images/templates/aws/07-cloudfront-cdn.svg
new file mode 100644
index 0000000..9362263
--- /dev/null
+++ b/images/templates/aws/07-cloudfront-cdn.svg
@@ -0,0 +1,57 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/07-iam-security.svg b/images/templates/aws/07-iam-security.svg
new file mode 100644
index 0000000..da5b343
--- /dev/null
+++ b/images/templates/aws/07-iam-security.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/08-cloudwatch-logs.svg b/images/templates/aws/08-cloudwatch-logs.svg
new file mode 100644
index 0000000..b719e39
--- /dev/null
+++ b/images/templates/aws/08-cloudwatch-logs.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/08-elb-load-balancers.svg b/images/templates/aws/08-elb-load-balancers.svg
new file mode 100644
index 0000000..34d1706
--- /dev/null
+++ b/images/templates/aws/08-elb-load-balancers.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/09-api-gateway.svg b/images/templates/aws/09-api-gateway.svg
new file mode 100644
index 0000000..fc44843
--- /dev/null
+++ b/images/templates/aws/09-api-gateway.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/09-dynamodb.svg b/images/templates/aws/09-dynamodb.svg
new file mode 100644
index 0000000..49631ed
--- /dev/null
+++ b/images/templates/aws/09-dynamodb.svg
@@ -0,0 +1,51 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/10-sqs-queues.svg b/images/templates/aws/10-sqs-queues.svg
new file mode 100644
index 0000000..b634427
--- /dev/null
+++ b/images/templates/aws/10-sqs-queues.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/10-sqs-sns.svg b/images/templates/aws/10-sqs-sns.svg
new file mode 100644
index 0000000..28c4dbf
--- /dev/null
+++ b/images/templates/aws/10-sqs-sns.svg
@@ -0,0 +1,70 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/11-cloudformation.svg b/images/templates/aws/11-cloudformation.svg
new file mode 100644
index 0000000..3819aa2
--- /dev/null
+++ b/images/templates/aws/11-cloudformation.svg
@@ -0,0 +1,44 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/11-sns-pubsub.svg b/images/templates/aws/11-sns-pubsub.svg
new file mode 100644
index 0000000..5e418e4
--- /dev/null
+++ b/images/templates/aws/11-sns-pubsub.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/12-cloudfront-cdn.svg b/images/templates/aws/12-cloudfront-cdn.svg
new file mode 100644
index 0000000..ab5cee9
--- /dev/null
+++ b/images/templates/aws/12-cloudfront-cdn.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/12-cloudwatch.svg b/images/templates/aws/12-cloudwatch.svg
new file mode 100644
index 0000000..577ca17
--- /dev/null
+++ b/images/templates/aws/12-cloudwatch.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/13-ecs-containers.svg b/images/templates/aws/13-ecs-containers.svg
new file mode 100644
index 0000000..483aa5d
--- /dev/null
+++ b/images/templates/aws/13-ecs-containers.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/13-ecs-fargate.svg b/images/templates/aws/13-ecs-fargate.svg
new file mode 100644
index 0000000..f7c7d31
--- /dev/null
+++ b/images/templates/aws/13-ecs-fargate.svg
@@ -0,0 +1,59 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/14-ecr-registry.svg b/images/templates/aws/14-ecr-registry.svg
new file mode 100644
index 0000000..7fee724
--- /dev/null
+++ b/images/templates/aws/14-ecr-registry.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/14-route53.svg b/images/templates/aws/14-route53.svg
new file mode 100644
index 0000000..932818a
--- /dev/null
+++ b/images/templates/aws/14-route53.svg
@@ -0,0 +1,68 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/15-secrets-manager.svg b/images/templates/aws/15-secrets-manager.svg
new file mode 100644
index 0000000..680613e
--- /dev/null
+++ b/images/templates/aws/15-secrets-manager.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/16-api-gateway.svg b/images/templates/aws/16-api-gateway.svg
new file mode 100644
index 0000000..dc6f2d6
--- /dev/null
+++ b/images/templates/aws/16-api-gateway.svg
@@ -0,0 +1,69 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/16-elasticache-redis.svg b/images/templates/aws/16-elasticache-redis.svg
new file mode 100644
index 0000000..2e23c28
--- /dev/null
+++ b/images/templates/aws/16-elasticache-redis.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/17-elasticache.svg b/images/templates/aws/17-elasticache.svg
new file mode 100644
index 0000000..b3d9be5
--- /dev/null
+++ b/images/templates/aws/17-elasticache.svg
@@ -0,0 +1,55 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/17-route53-dns.svg b/images/templates/aws/17-route53-dns.svg
new file mode 100644
index 0000000..5b842ae
--- /dev/null
+++ b/images/templates/aws/17-route53-dns.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/18-cognito-auth.svg b/images/templates/aws/18-cognito-auth.svg
new file mode 100644
index 0000000..cf25b99
--- /dev/null
+++ b/images/templates/aws/18-cognito-auth.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/18-kinesis.svg b/images/templates/aws/18-kinesis.svg
new file mode 100644
index 0000000..8172779
--- /dev/null
+++ b/images/templates/aws/18-kinesis.svg
@@ -0,0 +1,63 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/19-cognito.svg b/images/templates/aws/19-cognito.svg
new file mode 100644
index 0000000..359b116
--- /dev/null
+++ b/images/templates/aws/19-cognito.svg
@@ -0,0 +1,73 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/19-step-functions.svg b/images/templates/aws/19-step-functions.svg
new file mode 100644
index 0000000..06cd658
--- /dev/null
+++ b/images/templates/aws/19-step-functions.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/20-cli-tips.svg b/images/templates/aws/20-cli-tips.svg
new file mode 100644
index 0000000..c6d3069
--- /dev/null
+++ b/images/templates/aws/20-cli-tips.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/aws/20-eks-kubernetes.svg b/images/templates/aws/20-eks-kubernetes.svg
new file mode 100644
index 0000000..ce971fa
--- /dev/null
+++ b/images/templates/aws/20-eks-kubernetes.svg
@@ -0,0 +1,58 @@
+
\ No newline at end of file
diff --git a/images/templates/circles/01-new-circle.svg b/images/templates/circles/01-new-circle.svg
new file mode 100644
index 0000000..a76ea43
--- /dev/null
+++ b/images/templates/circles/01-new-circle.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/circles/02-weekly-update.svg b/images/templates/circles/02-weekly-update.svg
new file mode 100644
index 0000000..a379b8b
--- /dev/null
+++ b/images/templates/circles/02-weekly-update.svg
@@ -0,0 +1,55 @@
+
\ No newline at end of file
diff --git a/images/templates/circles/03-what-are-circles.svg b/images/templates/circles/03-what-are-circles.svg
new file mode 100644
index 0000000..4068a8d
--- /dev/null
+++ b/images/templates/circles/03-what-are-circles.svg
@@ -0,0 +1,51 @@
+
\ No newline at end of file
diff --git a/images/templates/circles/04-active-circles.svg b/images/templates/circles/04-active-circles.svg
new file mode 100644
index 0000000..5427e7a
--- /dev/null
+++ b/images/templates/circles/04-active-circles.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/circles/05-graduation.svg b/images/templates/circles/05-graduation.svg
new file mode 100644
index 0000000..93df5f4
--- /dev/null
+++ b/images/templates/circles/05-graduation.svg
@@ -0,0 +1,54 @@
+
\ No newline at end of file
diff --git a/images/templates/community-spotlight/01-member-feature.svg b/images/templates/community-spotlight/01-member-feature.svg
new file mode 100644
index 0000000..1649d7a
--- /dev/null
+++ b/images/templates/community-spotlight/01-member-feature.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/community-spotlight/02-mentor-highlight.svg b/images/templates/community-spotlight/02-mentor-highlight.svg
new file mode 100644
index 0000000..467482b
--- /dev/null
+++ b/images/templates/community-spotlight/02-mentor-highlight.svg
@@ -0,0 +1,52 @@
+
\ No newline at end of file
diff --git a/images/templates/community-spotlight/03-core-team.svg b/images/templates/community-spotlight/03-core-team.svg
new file mode 100644
index 0000000..d2acb41
--- /dev/null
+++ b/images/templates/community-spotlight/03-core-team.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/community-spotlight/04-testimonial.svg b/images/templates/community-spotlight/04-testimonial.svg
new file mode 100644
index 0000000..859cf69
--- /dev/null
+++ b/images/templates/community-spotlight/04-testimonial.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/community-spotlight/05-ambassador-feature.svg b/images/templates/community-spotlight/05-ambassador-feature.svg
new file mode 100644
index 0000000..19ebafc
--- /dev/null
+++ b/images/templates/community-spotlight/05-ambassador-feature.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-01-two-sum.svg b/images/templates/daily-dsa-challenge/day-01-two-sum.svg
new file mode 100644
index 0000000..adf0b17
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-01-two-sum.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-02-valid-palindrome.svg b/images/templates/daily-dsa-challenge/day-02-valid-palindrome.svg
new file mode 100644
index 0000000..b7d31a8
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-02-valid-palindrome.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-03-reverse-linked-list.svg b/images/templates/daily-dsa-challenge/day-03-reverse-linked-list.svg
new file mode 100644
index 0000000..46ba0ba
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-03-reverse-linked-list.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-04-valid-parentheses.svg b/images/templates/daily-dsa-challenge/day-04-valid-parentheses.svg
new file mode 100644
index 0000000..b87bd55
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-04-valid-parentheses.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-05-maximum-subarray.svg b/images/templates/daily-dsa-challenge/day-05-maximum-subarray.svg
new file mode 100644
index 0000000..fe27517
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-05-maximum-subarray.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-06-merge-two-sorted-lists.svg b/images/templates/daily-dsa-challenge/day-06-merge-two-sorted-lists.svg
new file mode 100644
index 0000000..5b72852
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-06-merge-two-sorted-lists.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-07-best-time-buy-sell-stock.svg b/images/templates/daily-dsa-challenge/day-07-best-time-buy-sell-stock.svg
new file mode 100644
index 0000000..8864eff
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-07-best-time-buy-sell-stock.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-08-valid-anagram.svg b/images/templates/daily-dsa-challenge/day-08-valid-anagram.svg
new file mode 100644
index 0000000..89c625b
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-08-valid-anagram.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-09-binary-search.svg b/images/templates/daily-dsa-challenge/day-09-binary-search.svg
new file mode 100644
index 0000000..1d45120
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-09-binary-search.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-10-climbing-stairs.svg b/images/templates/daily-dsa-challenge/day-10-climbing-stairs.svg
new file mode 100644
index 0000000..16cc39b
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-10-climbing-stairs.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-11-same-tree.svg b/images/templates/daily-dsa-challenge/day-11-same-tree.svg
new file mode 100644
index 0000000..ed70e90
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-11-same-tree.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-12-invert-binary-tree.svg b/images/templates/daily-dsa-challenge/day-12-invert-binary-tree.svg
new file mode 100644
index 0000000..100793f
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-12-invert-binary-tree.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-13-max-depth-binary-tree.svg b/images/templates/daily-dsa-challenge/day-13-max-depth-binary-tree.svg
new file mode 100644
index 0000000..97d1847
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-13-max-depth-binary-tree.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-14-contains-duplicate.svg b/images/templates/daily-dsa-challenge/day-14-contains-duplicate.svg
new file mode 100644
index 0000000..687b163
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-14-contains-duplicate.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-15-product-except-self.svg b/images/templates/daily-dsa-challenge/day-15-product-except-self.svg
new file mode 100644
index 0000000..ed9ef7b
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-15-product-except-self.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-16-3sum.svg b/images/templates/daily-dsa-challenge/day-16-3sum.svg
new file mode 100644
index 0000000..ddf928a
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-16-3sum.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-17-container-with-most-water.svg b/images/templates/daily-dsa-challenge/day-17-container-with-most-water.svg
new file mode 100644
index 0000000..077017a
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-17-container-with-most-water.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-18-longest-substring-no-repeat.svg b/images/templates/daily-dsa-challenge/day-18-longest-substring-no-repeat.svg
new file mode 100644
index 0000000..e35ff36
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-18-longest-substring-no-repeat.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-19-group-anagrams.svg b/images/templates/daily-dsa-challenge/day-19-group-anagrams.svg
new file mode 100644
index 0000000..5d180f7
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-19-group-anagrams.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-20-top-k-frequent-elements.svg b/images/templates/daily-dsa-challenge/day-20-top-k-frequent-elements.svg
new file mode 100644
index 0000000..b45ed8f
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-20-top-k-frequent-elements.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-21-encode-decode-strings.svg b/images/templates/daily-dsa-challenge/day-21-encode-decode-strings.svg
new file mode 100644
index 0000000..75fd24b
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-21-encode-decode-strings.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-22-longest-consecutive-sequence.svg b/images/templates/daily-dsa-challenge/day-22-longest-consecutive-sequence.svg
new file mode 100644
index 0000000..83f221f
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-22-longest-consecutive-sequence.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-23-min-stack.svg b/images/templates/daily-dsa-challenge/day-23-min-stack.svg
new file mode 100644
index 0000000..13505ed
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-23-min-stack.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-24-evaluate-rpn.svg b/images/templates/daily-dsa-challenge/day-24-evaluate-rpn.svg
new file mode 100644
index 0000000..733a5f0
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-24-evaluate-rpn.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-25-generate-parentheses.svg b/images/templates/daily-dsa-challenge/day-25-generate-parentheses.svg
new file mode 100644
index 0000000..d2d5261
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-25-generate-parentheses.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-26-daily-temperatures.svg b/images/templates/daily-dsa-challenge/day-26-daily-temperatures.svg
new file mode 100644
index 0000000..1c45276
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-26-daily-temperatures.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-27-car-fleet.svg b/images/templates/daily-dsa-challenge/day-27-car-fleet.svg
new file mode 100644
index 0000000..0433972
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-27-car-fleet.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-28-sliding-window-maximum.svg b/images/templates/daily-dsa-challenge/day-28-sliding-window-maximum.svg
new file mode 100644
index 0000000..6e6cf6d
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-28-sliding-window-maximum.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-29-search-rotated-sorted-array.svg b/images/templates/daily-dsa-challenge/day-29-search-rotated-sorted-array.svg
new file mode 100644
index 0000000..c5b75f7
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-29-search-rotated-sorted-array.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-30-find-min-rotated-sorted.svg b/images/templates/daily-dsa-challenge/day-30-find-min-rotated-sorted.svg
new file mode 100644
index 0000000..1baea89
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-30-find-min-rotated-sorted.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-31-koko-eating-bananas.svg b/images/templates/daily-dsa-challenge/day-31-koko-eating-bananas.svg
new file mode 100644
index 0000000..37e5b14
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-31-koko-eating-bananas.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-32-merge-intervals.svg b/images/templates/daily-dsa-challenge/day-32-merge-intervals.svg
new file mode 100644
index 0000000..2c3d606
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-32-merge-intervals.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-33-insert-interval.svg b/images/templates/daily-dsa-challenge/day-33-insert-interval.svg
new file mode 100644
index 0000000..ac663dc
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-33-insert-interval.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-34-non-overlapping-intervals.svg b/images/templates/daily-dsa-challenge/day-34-non-overlapping-intervals.svg
new file mode 100644
index 0000000..38a6c39
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-34-non-overlapping-intervals.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-35-rotate-image.svg b/images/templates/daily-dsa-challenge/day-35-rotate-image.svg
new file mode 100644
index 0000000..70d324c
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-35-rotate-image.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-36-spiral-matrix.svg b/images/templates/daily-dsa-challenge/day-36-spiral-matrix.svg
new file mode 100644
index 0000000..6ab1f35
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-36-spiral-matrix.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-37-set-matrix-zeroes.svg b/images/templates/daily-dsa-challenge/day-37-set-matrix-zeroes.svg
new file mode 100644
index 0000000..cadec50
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-37-set-matrix-zeroes.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-38-happy-number.svg b/images/templates/daily-dsa-challenge/day-38-happy-number.svg
new file mode 100644
index 0000000..2a6391b
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-38-happy-number.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-39-plus-one.svg b/images/templates/daily-dsa-challenge/day-39-plus-one.svg
new file mode 100644
index 0000000..0a68811
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-39-plus-one.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-40-pow-x-n.svg b/images/templates/daily-dsa-challenge/day-40-pow-x-n.svg
new file mode 100644
index 0000000..e9510d5
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-40-pow-x-n.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-41-multiply-strings.svg b/images/templates/daily-dsa-challenge/day-41-multiply-strings.svg
new file mode 100644
index 0000000..d1d690f
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-41-multiply-strings.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-42-detect-cycle-linked-list.svg b/images/templates/daily-dsa-challenge/day-42-detect-cycle-linked-list.svg
new file mode 100644
index 0000000..be7d36c
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-42-detect-cycle-linked-list.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-43-reorder-list.svg b/images/templates/daily-dsa-challenge/day-43-reorder-list.svg
new file mode 100644
index 0000000..fe2fbb9
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-43-reorder-list.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-44-remove-nth-node-from-end.svg b/images/templates/daily-dsa-challenge/day-44-remove-nth-node-from-end.svg
new file mode 100644
index 0000000..c8a5b60
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-44-remove-nth-node-from-end.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-45-copy-list-random-pointer.svg b/images/templates/daily-dsa-challenge/day-45-copy-list-random-pointer.svg
new file mode 100644
index 0000000..935dc9d
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-45-copy-list-random-pointer.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-46-lru-cache.svg b/images/templates/daily-dsa-challenge/day-46-lru-cache.svg
new file mode 100644
index 0000000..61bf77f
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-46-lru-cache.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-47-merge-k-sorted-lists.svg b/images/templates/daily-dsa-challenge/day-47-merge-k-sorted-lists.svg
new file mode 100644
index 0000000..b83b995
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-47-merge-k-sorted-lists.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-48-level-order-traversal.svg b/images/templates/daily-dsa-challenge/day-48-level-order-traversal.svg
new file mode 100644
index 0000000..1d1356d
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-48-level-order-traversal.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-49-validate-bst.svg b/images/templates/daily-dsa-challenge/day-49-validate-bst.svg
new file mode 100644
index 0000000..613ff38
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-49-validate-bst.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/daily-dsa-challenge/day-50-lowest-common-ancestor.svg b/images/templates/daily-dsa-challenge/day-50-lowest-common-ancestor.svg
new file mode 100644
index 0000000..1fbe37a
--- /dev/null
+++ b/images/templates/daily-dsa-challenge/day-50-lowest-common-ancestor.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/01-kubernetes-basics.svg b/images/templates/devops-tools/01-kubernetes-basics.svg
new file mode 100644
index 0000000..2022ff5
--- /dev/null
+++ b/images/templates/devops-tools/01-kubernetes-basics.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/02-docker-essentials.svg b/images/templates/devops-tools/02-docker-essentials.svg
new file mode 100644
index 0000000..cd8e185
--- /dev/null
+++ b/images/templates/devops-tools/02-docker-essentials.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/03-terraform-basics.svg b/images/templates/devops-tools/03-terraform-basics.svg
new file mode 100644
index 0000000..07f5f7c
--- /dev/null
+++ b/images/templates/devops-tools/03-terraform-basics.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/04-jenkins-pipelines.svg b/images/templates/devops-tools/04-jenkins-pipelines.svg
new file mode 100644
index 0000000..6a8b06b
--- /dev/null
+++ b/images/templates/devops-tools/04-jenkins-pipelines.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/05-gitlab-cicd.svg b/images/templates/devops-tools/05-gitlab-cicd.svg
new file mode 100644
index 0000000..1cad6a8
--- /dev/null
+++ b/images/templates/devops-tools/05-gitlab-cicd.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/06-github-actions.svg b/images/templates/devops-tools/06-github-actions.svg
new file mode 100644
index 0000000..338e659
--- /dev/null
+++ b/images/templates/devops-tools/06-github-actions.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/07-ansible-automation.svg b/images/templates/devops-tools/07-ansible-automation.svg
new file mode 100644
index 0000000..35c8c91
--- /dev/null
+++ b/images/templates/devops-tools/07-ansible-automation.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/08-prometheus-monitoring.svg b/images/templates/devops-tools/08-prometheus-monitoring.svg
new file mode 100644
index 0000000..e749432
--- /dev/null
+++ b/images/templates/devops-tools/08-prometheus-monitoring.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/09-grafana-dashboards.svg b/images/templates/devops-tools/09-grafana-dashboards.svg
new file mode 100644
index 0000000..a4779d6
--- /dev/null
+++ b/images/templates/devops-tools/09-grafana-dashboards.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/10-helm-charts.svg b/images/templates/devops-tools/10-helm-charts.svg
new file mode 100644
index 0000000..ab2d155
--- /dev/null
+++ b/images/templates/devops-tools/10-helm-charts.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/11-nginx-config.svg b/images/templates/devops-tools/11-nginx-config.svg
new file mode 100644
index 0000000..bf47925
--- /dev/null
+++ b/images/templates/devops-tools/11-nginx-config.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/12-docker-compose.svg b/images/templates/devops-tools/12-docker-compose.svg
new file mode 100644
index 0000000..da61f51
--- /dev/null
+++ b/images/templates/devops-tools/12-docker-compose.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/13-kubectl-debug.svg b/images/templates/devops-tools/13-kubectl-debug.svg
new file mode 100644
index 0000000..37ea472
--- /dev/null
+++ b/images/templates/devops-tools/13-kubectl-debug.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/14-argocd-gitops.svg b/images/templates/devops-tools/14-argocd-gitops.svg
new file mode 100644
index 0000000..0623dc2
--- /dev/null
+++ b/images/templates/devops-tools/14-argocd-gitops.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/15-vault-secrets.svg b/images/templates/devops-tools/15-vault-secrets.svg
new file mode 100644
index 0000000..7893029
--- /dev/null
+++ b/images/templates/devops-tools/15-vault-secrets.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/16-datadog-apm.svg b/images/templates/devops-tools/16-datadog-apm.svg
new file mode 100644
index 0000000..04d5120
--- /dev/null
+++ b/images/templates/devops-tools/16-datadog-apm.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/17-sentry-errors.svg b/images/templates/devops-tools/17-sentry-errors.svg
new file mode 100644
index 0000000..45165b8
--- /dev/null
+++ b/images/templates/devops-tools/17-sentry-errors.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/18-jaeger-tracing.svg b/images/templates/devops-tools/18-jaeger-tracing.svg
new file mode 100644
index 0000000..2e3470f
--- /dev/null
+++ b/images/templates/devops-tools/18-jaeger-tracing.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/19-netlify-deploy.svg b/images/templates/devops-tools/19-netlify-deploy.svg
new file mode 100644
index 0000000..6fd8021
--- /dev/null
+++ b/images/templates/devops-tools/19-netlify-deploy.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/devops-tools/20-vercel-deploy.svg b/images/templates/devops-tools/20-vercel-deploy.svg
new file mode 100644
index 0000000..660d288
--- /dev/null
+++ b/images/templates/devops-tools/20-vercel-deploy.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/01-your-voice-matters.svg b/images/templates/discord-rooms/01-your-voice-matters.svg
new file mode 100644
index 0000000..45b7af9
--- /dev/null
+++ b/images/templates/discord-rooms/01-your-voice-matters.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/02-open-mic-open-hearts.svg b/images/templates/discord-rooms/02-open-mic-open-hearts.svg
new file mode 100644
index 0000000..2feecbd
--- /dev/null
+++ b/images/templates/discord-rooms/02-open-mic-open-hearts.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/03-late-night-debugging.svg b/images/templates/discord-rooms/03-late-night-debugging.svg
new file mode 100644
index 0000000..c888ce1
--- /dev/null
+++ b/images/templates/discord-rooms/03-late-night-debugging.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/04-no-question-too-small.svg b/images/templates/discord-rooms/04-no-question-too-small.svg
new file mode 100644
index 0000000..861fe11
--- /dev/null
+++ b/images/templates/discord-rooms/04-no-question-too-small.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/05-coworking-virtual-cafe.svg b/images/templates/discord-rooms/05-coworking-virtual-cafe.svg
new file mode 100644
index 0000000..d776fea
--- /dev/null
+++ b/images/templates/discord-rooms/05-coworking-virtual-cafe.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/06-weekly-tech-talks.svg b/images/templates/discord-rooms/06-weekly-tech-talks.svg
new file mode 100644
index 0000000..fe8fcb8
--- /dev/null
+++ b/images/templates/discord-rooms/06-weekly-tech-talks.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/07-study-buddies-welcome.svg b/images/templates/discord-rooms/07-study-buddies-welcome.svg
new file mode 100644
index 0000000..e4b05af
--- /dev/null
+++ b/images/templates/discord-rooms/07-study-buddies-welcome.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/08-weekend-hangouts.svg b/images/templates/discord-rooms/08-weekend-hangouts.svg
new file mode 100644
index 0000000..2900f6b
--- /dev/null
+++ b/images/templates/discord-rooms/08-weekend-hangouts.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/09-mentorship-moments.svg b/images/templates/discord-rooms/09-mentorship-moments.svg
new file mode 100644
index 0000000..2646765
--- /dev/null
+++ b/images/templates/discord-rooms/09-mentorship-moments.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/discord-rooms/10-just-drop-by.svg b/images/templates/discord-rooms/10-just-drop-by.svg
new file mode 100644
index 0000000..f9c6ed8
--- /dev/null
+++ b/images/templates/discord-rooms/10-just-drop-by.svg
@@ -0,0 +1,25 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/01-two-pointers.svg b/images/templates/dsa-techniques/01-two-pointers.svg
new file mode 100644
index 0000000..c029e51
--- /dev/null
+++ b/images/templates/dsa-techniques/01-two-pointers.svg
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/02-sliding-window.svg b/images/templates/dsa-techniques/02-sliding-window.svg
new file mode 100644
index 0000000..4701fd6
--- /dev/null
+++ b/images/templates/dsa-techniques/02-sliding-window.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/03-binary-search.svg b/images/templates/dsa-techniques/03-binary-search.svg
new file mode 100644
index 0000000..fef6157
--- /dev/null
+++ b/images/templates/dsa-techniques/03-binary-search.svg
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/04-dfs.svg b/images/templates/dsa-techniques/04-dfs.svg
new file mode 100644
index 0000000..8370fea
--- /dev/null
+++ b/images/templates/dsa-techniques/04-dfs.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/05-bfs.svg b/images/templates/dsa-techniques/05-bfs.svg
new file mode 100644
index 0000000..8624e50
--- /dev/null
+++ b/images/templates/dsa-techniques/05-bfs.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/06-dynamic-programming.svg b/images/templates/dsa-techniques/06-dynamic-programming.svg
new file mode 100644
index 0000000..3f5b67d
--- /dev/null
+++ b/images/templates/dsa-techniques/06-dynamic-programming.svg
@@ -0,0 +1,35 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/07-backtracking.svg b/images/templates/dsa-techniques/07-backtracking.svg
new file mode 100644
index 0000000..3917714
--- /dev/null
+++ b/images/templates/dsa-techniques/07-backtracking.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/08-greedy.svg b/images/templates/dsa-techniques/08-greedy.svg
new file mode 100644
index 0000000..306b46f
--- /dev/null
+++ b/images/templates/dsa-techniques/08-greedy.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/09-divide-conquer.svg b/images/templates/dsa-techniques/09-divide-conquer.svg
new file mode 100644
index 0000000..59bbb59
--- /dev/null
+++ b/images/templates/dsa-techniques/09-divide-conquer.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/10-hashmap.svg b/images/templates/dsa-techniques/10-hashmap.svg
new file mode 100644
index 0000000..0cc3e80
--- /dev/null
+++ b/images/templates/dsa-techniques/10-hashmap.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/11-stack.svg b/images/templates/dsa-techniques/11-stack.svg
new file mode 100644
index 0000000..fa5355d
--- /dev/null
+++ b/images/templates/dsa-techniques/11-stack.svg
@@ -0,0 +1,48 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/12-queue.svg b/images/templates/dsa-techniques/12-queue.svg
new file mode 100644
index 0000000..590aa90
--- /dev/null
+++ b/images/templates/dsa-techniques/12-queue.svg
@@ -0,0 +1,60 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/13-heap.svg b/images/templates/dsa-techniques/13-heap.svg
new file mode 100644
index 0000000..7204a80
--- /dev/null
+++ b/images/templates/dsa-techniques/13-heap.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/14-linked-list.svg b/images/templates/dsa-techniques/14-linked-list.svg
new file mode 100644
index 0000000..2868643
--- /dev/null
+++ b/images/templates/dsa-techniques/14-linked-list.svg
@@ -0,0 +1,63 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/15-recursion.svg b/images/templates/dsa-techniques/15-recursion.svg
new file mode 100644
index 0000000..2e0d6b6
--- /dev/null
+++ b/images/templates/dsa-techniques/15-recursion.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/16-prefix-sum.svg b/images/templates/dsa-techniques/16-prefix-sum.svg
new file mode 100644
index 0000000..3d65f95
--- /dev/null
+++ b/images/templates/dsa-techniques/16-prefix-sum.svg
@@ -0,0 +1,59 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/17-monotonic-stack.svg b/images/templates/dsa-techniques/17-monotonic-stack.svg
new file mode 100644
index 0000000..253ecc5
--- /dev/null
+++ b/images/templates/dsa-techniques/17-monotonic-stack.svg
@@ -0,0 +1,48 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/18-trie.svg b/images/templates/dsa-techniques/18-trie.svg
new file mode 100644
index 0000000..df57235
--- /dev/null
+++ b/images/templates/dsa-techniques/18-trie.svg
@@ -0,0 +1,59 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/19-union-find.svg b/images/templates/dsa-techniques/19-union-find.svg
new file mode 100644
index 0000000..334e57f
--- /dev/null
+++ b/images/templates/dsa-techniques/19-union-find.svg
@@ -0,0 +1,54 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/20-sorting.svg b/images/templates/dsa-techniques/20-sorting.svg
new file mode 100644
index 0000000..b757542
--- /dev/null
+++ b/images/templates/dsa-techniques/20-sorting.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/21-graph-algorithms.svg b/images/templates/dsa-techniques/21-graph-algorithms.svg
new file mode 100644
index 0000000..b063620
--- /dev/null
+++ b/images/templates/dsa-techniques/21-graph-algorithms.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa-techniques/22-bit-manipulation.svg b/images/templates/dsa-techniques/22-bit-manipulation.svg
new file mode 100644
index 0000000..834ceed
--- /dev/null
+++ b/images/templates/dsa-techniques/22-bit-manipulation.svg
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa/01-problem-card.svg b/images/templates/dsa/01-problem-card.svg
new file mode 100644
index 0000000..ce3838e
--- /dev/null
+++ b/images/templates/dsa/01-problem-card.svg
@@ -0,0 +1,54 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa/02-concept-explainer.svg b/images/templates/dsa/02-concept-explainer.svg
new file mode 100644
index 0000000..e8306e2
--- /dev/null
+++ b/images/templates/dsa/02-concept-explainer.svg
@@ -0,0 +1,60 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa/03-cheat-sheet.svg b/images/templates/dsa/03-cheat-sheet.svg
new file mode 100644
index 0000000..c7e3028
--- /dev/null
+++ b/images/templates/dsa/03-cheat-sheet.svg
@@ -0,0 +1,69 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa/04-roadmap-carousel.svg b/images/templates/dsa/04-roadmap-carousel.svg
new file mode 100644
index 0000000..a5b4445
--- /dev/null
+++ b/images/templates/dsa/04-roadmap-carousel.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/dsa/05-daily-challenge.svg b/images/templates/dsa/05-daily-challenge.svg
new file mode 100644
index 0000000..5cd13ec
--- /dev/null
+++ b/images/templates/dsa/05-daily-challenge.svg
@@ -0,0 +1,59 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/01-big-o-notation.svg b/images/templates/engineering/01-big-o-notation.svg
new file mode 100644
index 0000000..78f57ad
--- /dev/null
+++ b/images/templates/engineering/01-big-o-notation.svg
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/01-memory-layout.svg b/images/templates/engineering/01-memory-layout.svg
new file mode 100644
index 0000000..143d3b5
--- /dev/null
+++ b/images/templates/engineering/01-memory-layout.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/02-cpu-cache-lines.svg b/images/templates/engineering/02-cpu-cache-lines.svg
new file mode 100644
index 0000000..e139fbc
--- /dev/null
+++ b/images/templates/engineering/02-cpu-cache-lines.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/02-solid-principles.svg b/images/templates/engineering/02-solid-principles.svg
new file mode 100644
index 0000000..87322a5
--- /dev/null
+++ b/images/templates/engineering/02-solid-principles.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/03-branch-prediction.svg b/images/templates/engineering/03-branch-prediction.svg
new file mode 100644
index 0000000..33f9065
--- /dev/null
+++ b/images/templates/engineering/03-branch-prediction.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/03-rest-api-practices.svg b/images/templates/engineering/03-rest-api-practices.svg
new file mode 100644
index 0000000..3ecc3dd
--- /dev/null
+++ b/images/templates/engineering/03-rest-api-practices.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/04-false-sharing.svg b/images/templates/engineering/04-false-sharing.svg
new file mode 100644
index 0000000..a04f3b7
--- /dev/null
+++ b/images/templates/engineering/04-false-sharing.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/04-git-commands.svg b/images/templates/engineering/04-git-commands.svg
new file mode 100644
index 0000000..d90559b
--- /dev/null
+++ b/images/templates/engineering/04-git-commands.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/05-http-status-codes.svg b/images/templates/engineering/05-http-status-codes.svg
new file mode 100644
index 0000000..1f39ae2
--- /dev/null
+++ b/images/templates/engineering/05-http-status-codes.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/05-memory-barriers.svg b/images/templates/engineering/05-memory-barriers.svg
new file mode 100644
index 0000000..616d68c
--- /dev/null
+++ b/images/templates/engineering/05-memory-barriers.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/06-clean-code.svg b/images/templates/engineering/06-clean-code.svg
new file mode 100644
index 0000000..c55fa0e
--- /dev/null
+++ b/images/templates/engineering/06-clean-code.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/06-tail-call-optimization.svg b/images/templates/engineering/06-tail-call-optimization.svg
new file mode 100644
index 0000000..4e18009
--- /dev/null
+++ b/images/templates/engineering/06-tail-call-optimization.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/07-copy-on-write.svg b/images/templates/engineering/07-copy-on-write.svg
new file mode 100644
index 0000000..4b57855
--- /dev/null
+++ b/images/templates/engineering/07-copy-on-write.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/07-database-indexing.svg b/images/templates/engineering/07-database-indexing.svg
new file mode 100644
index 0000000..d573275
--- /dev/null
+++ b/images/templates/engineering/07-database-indexing.svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/08-instruction-pipelining.svg b/images/templates/engineering/08-instruction-pipelining.svg
new file mode 100644
index 0000000..2d459af
--- /dev/null
+++ b/images/templates/engineering/08-instruction-pipelining.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/08-testing-pyramid.svg b/images/templates/engineering/08-testing-pyramid.svg
new file mode 100644
index 0000000..64fd4bc
--- /dev/null
+++ b/images/templates/engineering/08-testing-pyramid.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/09-cicd-pipeline.svg b/images/templates/engineering/09-cicd-pipeline.svg
new file mode 100644
index 0000000..b8f39ae
--- /dev/null
+++ b/images/templates/engineering/09-cicd-pipeline.svg
@@ -0,0 +1,58 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/09-system-calls.svg b/images/templates/engineering/09-system-calls.svg
new file mode 100644
index 0000000..471528d
--- /dev/null
+++ b/images/templates/engineering/09-system-calls.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/10-docker-basics.svg b/images/templates/engineering/10-docker-basics.svg
new file mode 100644
index 0000000..a008f5d
--- /dev/null
+++ b/images/templates/engineering/10-docker-basics.svg
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/10-virtual-memory.svg b/images/templates/engineering/10-virtual-memory.svg
new file mode 100644
index 0000000..b855ece
--- /dev/null
+++ b/images/templates/engineering/10-virtual-memory.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/11-auth-vs-authz.svg b/images/templates/engineering/11-auth-vs-authz.svg
new file mode 100644
index 0000000..669f5d4
--- /dev/null
+++ b/images/templates/engineering/11-auth-vs-authz.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/11-lock-free-structures.svg b/images/templates/engineering/11-lock-free-structures.svg
new file mode 100644
index 0000000..930d8e3
--- /dev/null
+++ b/images/templates/engineering/11-lock-free-structures.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/12-api-vs-sdk.svg b/images/templates/engineering/12-api-vs-sdk.svg
new file mode 100644
index 0000000..eccecb3
--- /dev/null
+++ b/images/templates/engineering/12-api-vs-sdk.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/12-simd-instructions.svg b/images/templates/engineering/12-simd-instructions.svg
new file mode 100644
index 0000000..d891013
--- /dev/null
+++ b/images/templates/engineering/12-simd-instructions.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/13-async-await.svg b/images/templates/engineering/13-async-await.svg
new file mode 100644
index 0000000..299253c
--- /dev/null
+++ b/images/templates/engineering/13-async-await.svg
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/13-zero-copy-io.svg b/images/templates/engineering/13-zero-copy-io.svg
new file mode 100644
index 0000000..d43f3c0
--- /dev/null
+++ b/images/templates/engineering/13-zero-copy-io.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/14-memory-alignment.svg b/images/templates/engineering/14-memory-alignment.svg
new file mode 100644
index 0000000..bd3fb7f
--- /dev/null
+++ b/images/templates/engineering/14-memory-alignment.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/14-monolith-vs-microservices.svg b/images/templates/engineering/14-monolith-vs-microservices.svg
new file mode 100644
index 0000000..e7471ec
--- /dev/null
+++ b/images/templates/engineering/14-monolith-vs-microservices.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/15-bit-manipulation.svg b/images/templates/engineering/15-bit-manipulation.svg
new file mode 100644
index 0000000..6d07c48
--- /dev/null
+++ b/images/templates/engineering/15-bit-manipulation.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/15-memory-management.svg b/images/templates/engineering/15-memory-management.svg
new file mode 100644
index 0000000..ae04184
--- /dev/null
+++ b/images/templates/engineering/15-memory-management.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/16-code-review-tips.svg b/images/templates/engineering/16-code-review-tips.svg
new file mode 100644
index 0000000..86931cd
--- /dev/null
+++ b/images/templates/engineering/16-code-review-tips.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/16-event-loop.svg b/images/templates/engineering/16-event-loop.svg
new file mode 100644
index 0000000..6b3b20a
--- /dev/null
+++ b/images/templates/engineering/16-event-loop.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/17-environment-variables.svg b/images/templates/engineering/17-environment-variables.svg
new file mode 100644
index 0000000..7718dfb
--- /dev/null
+++ b/images/templates/engineering/17-environment-variables.svg
@@ -0,0 +1,35 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/17-memory-pool.svg b/images/templates/engineering/17-memory-pool.svg
new file mode 100644
index 0000000..5112c49
--- /dev/null
+++ b/images/templates/engineering/17-memory-pool.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/18-bloom-filters.svg b/images/templates/engineering/18-bloom-filters.svg
new file mode 100644
index 0000000..232333f
--- /dev/null
+++ b/images/templates/engineering/18-bloom-filters.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/18-semantic-versioning.svg b/images/templates/engineering/18-semantic-versioning.svg
new file mode 100644
index 0000000..178e66d
--- /dev/null
+++ b/images/templates/engineering/18-semantic-versioning.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/19-debugging-techniques.svg b/images/templates/engineering/19-debugging-techniques.svg
new file mode 100644
index 0000000..6b7a325
--- /dev/null
+++ b/images/templates/engineering/19-debugging-techniques.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/19-write-amplification.svg b/images/templates/engineering/19-write-amplification.svg
new file mode 100644
index 0000000..0e5f733
--- /dev/null
+++ b/images/templates/engineering/19-write-amplification.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/20-jit-compilation.svg b/images/templates/engineering/20-jit-compilation.svg
new file mode 100644
index 0000000..a834ed6
--- /dev/null
+++ b/images/templates/engineering/20-jit-compilation.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/engineering/20-technical-debt.svg b/images/templates/engineering/20-technical-debt.svg
new file mode 100644
index 0000000..f35f5ee
--- /dev/null
+++ b/images/templates/engineering/20-technical-debt.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/fellowship/techgrind-01-react-performance.svg b/images/templates/fellowship/techgrind-01-react-performance.svg
new file mode 100644
index 0000000..aab0e82
--- /dev/null
+++ b/images/templates/fellowship/techgrind-01-react-performance.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/fellowship/techgrind-02-nodejs-streams.svg b/images/templates/fellowship/techgrind-02-nodejs-streams.svg
new file mode 100644
index 0000000..c99caa5
--- /dev/null
+++ b/images/templates/fellowship/techgrind-02-nodejs-streams.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/fellowship/techgrind-03-postgresql.svg b/images/templates/fellowship/techgrind-03-postgresql.svg
new file mode 100644
index 0000000..1864714
--- /dev/null
+++ b/images/templates/fellowship/techgrind-03-postgresql.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/fellowship/techgrind-04-graphql.svg b/images/templates/fellowship/techgrind-04-graphql.svg
new file mode 100644
index 0000000..d9e7867
--- /dev/null
+++ b/images/templates/fellowship/techgrind-04-graphql.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/fellowship/techgrind-05-tdd.svg b/images/templates/fellowship/techgrind-05-tdd.svg
new file mode 100644
index 0000000..1dfbb86
--- /dev/null
+++ b/images/templates/fellowship/techgrind-05-tdd.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/fellowship/techgrind-06-docker.svg b/images/templates/fellowship/techgrind-06-docker.svg
new file mode 100644
index 0000000..6d723ca
--- /dev/null
+++ b/images/templates/fellowship/techgrind-06-docker.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/fellowship/techgrind-07-typescript.svg b/images/templates/fellowship/techgrind-07-typescript.svg
new file mode 100644
index 0000000..76ce194
--- /dev/null
+++ b/images/templates/fellowship/techgrind-07-typescript.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/general/01-tip-post.svg b/images/templates/general/01-tip-post.svg
new file mode 100644
index 0000000..98b06cd
--- /dev/null
+++ b/images/templates/general/01-tip-post.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/general/02-announcement.svg b/images/templates/general/02-announcement.svg
new file mode 100644
index 0000000..84d5d3a
--- /dev/null
+++ b/images/templates/general/02-announcement.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/general/03-poll-engagement.svg b/images/templates/general/03-poll-engagement.svg
new file mode 100644
index 0000000..ea67e35
--- /dev/null
+++ b/images/templates/general/03-poll-engagement.svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/images/templates/general/04-fun-fact.svg b/images/templates/general/04-fun-fact.svg
new file mode 100644
index 0000000..4339af3
--- /dev/null
+++ b/images/templates/general/04-fun-fact.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/general/05-weekly-update.svg b/images/templates/general/05-weekly-update.svg
new file mode 100644
index 0000000..d4e89b8
--- /dev/null
+++ b/images/templates/general/05-weekly-update.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/git-commands/01-git-stash.svg b/images/templates/git-commands/01-git-stash.svg
new file mode 100644
index 0000000..f973746
--- /dev/null
+++ b/images/templates/git-commands/01-git-stash.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/02-git-reset.svg b/images/templates/git-commands/02-git-reset.svg
new file mode 100644
index 0000000..6614f8b
--- /dev/null
+++ b/images/templates/git-commands/02-git-reset.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/03-git-rebase.svg b/images/templates/git-commands/03-git-rebase.svg
new file mode 100644
index 0000000..c8042aa
--- /dev/null
+++ b/images/templates/git-commands/03-git-rebase.svg
@@ -0,0 +1,31 @@
+
diff --git a/images/templates/git-commands/04-git-cherry-pick.svg b/images/templates/git-commands/04-git-cherry-pick.svg
new file mode 100644
index 0000000..fd9f331
--- /dev/null
+++ b/images/templates/git-commands/04-git-cherry-pick.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/05-git-bisect.svg b/images/templates/git-commands/05-git-bisect.svg
new file mode 100644
index 0000000..3883363
--- /dev/null
+++ b/images/templates/git-commands/05-git-bisect.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/06-git-log.svg b/images/templates/git-commands/06-git-log.svg
new file mode 100644
index 0000000..7fc1c06
--- /dev/null
+++ b/images/templates/git-commands/06-git-log.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/07-git-worktree.svg b/images/templates/git-commands/07-git-worktree.svg
new file mode 100644
index 0000000..b004c30
--- /dev/null
+++ b/images/templates/git-commands/07-git-worktree.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/08-git-reflog.svg b/images/templates/git-commands/08-git-reflog.svg
new file mode 100644
index 0000000..a92447a
--- /dev/null
+++ b/images/templates/git-commands/08-git-reflog.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/09-git-aliases.svg b/images/templates/git-commands/09-git-aliases.svg
new file mode 100644
index 0000000..bf19bb1
--- /dev/null
+++ b/images/templates/git-commands/09-git-aliases.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/git-commands/10-git-hooks.svg b/images/templates/git-commands/10-git-hooks.svg
new file mode 100644
index 0000000..8c78e9f
--- /dev/null
+++ b/images/templates/git-commands/10-git-hooks.svg
@@ -0,0 +1,31 @@
+
diff --git a/images/templates/instagram/01-tip-of-the-day.svg b/images/templates/instagram/01-tip-of-the-day.svg
new file mode 100644
index 0000000..a564319
--- /dev/null
+++ b/images/templates/instagram/01-tip-of-the-day.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/instagram/02-carousel-cover.svg b/images/templates/instagram/02-carousel-cover.svg
new file mode 100644
index 0000000..814a0ec
--- /dev/null
+++ b/images/templates/instagram/02-carousel-cover.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/instagram/03-quote-post.svg b/images/templates/instagram/03-quote-post.svg
new file mode 100644
index 0000000..1885587
--- /dev/null
+++ b/images/templates/instagram/03-quote-post.svg
@@ -0,0 +1,35 @@
+
\ No newline at end of file
diff --git a/images/templates/instagram/04-before-after.svg b/images/templates/instagram/04-before-after.svg
new file mode 100644
index 0000000..c7710ce
--- /dev/null
+++ b/images/templates/instagram/04-before-after.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/instagram/05-announcement.svg b/images/templates/instagram/05-announcement.svg
new file mode 100644
index 0000000..d6e5c07
--- /dev/null
+++ b/images/templates/instagram/05-announcement.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/01-two-sum.svg b/images/templates/interview/01-two-sum.svg
new file mode 100644
index 0000000..760e091
--- /dev/null
+++ b/images/templates/interview/01-two-sum.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/02-valid-parentheses.svg b/images/templates/interview/02-valid-parentheses.svg
new file mode 100644
index 0000000..cf75ca0
--- /dev/null
+++ b/images/templates/interview/02-valid-parentheses.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/03-binary-search.svg b/images/templates/interview/03-binary-search.svg
new file mode 100644
index 0000000..33d6d1b
--- /dev/null
+++ b/images/templates/interview/03-binary-search.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/04-reverse-linked-list.svg b/images/templates/interview/04-reverse-linked-list.svg
new file mode 100644
index 0000000..b6e59c2
--- /dev/null
+++ b/images/templates/interview/04-reverse-linked-list.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/05-sliding-window.svg b/images/templates/interview/05-sliding-window.svg
new file mode 100644
index 0000000..45f5aa4
--- /dev/null
+++ b/images/templates/interview/05-sliding-window.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/06-dfs-traversal.svg b/images/templates/interview/06-dfs-traversal.svg
new file mode 100644
index 0000000..c5c5f74
--- /dev/null
+++ b/images/templates/interview/06-dfs-traversal.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/07-bfs-traversal.svg b/images/templates/interview/07-bfs-traversal.svg
new file mode 100644
index 0000000..5f6af26
--- /dev/null
+++ b/images/templates/interview/07-bfs-traversal.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/08-merge-two-lists.svg b/images/templates/interview/08-merge-two-lists.svg
new file mode 100644
index 0000000..3aea3f9
--- /dev/null
+++ b/images/templates/interview/08-merge-two-lists.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/09-lru-cache.svg b/images/templates/interview/09-lru-cache.svg
new file mode 100644
index 0000000..72b09d8
--- /dev/null
+++ b/images/templates/interview/09-lru-cache.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/10-detect-cycle.svg b/images/templates/interview/10-detect-cycle.svg
new file mode 100644
index 0000000..27bf730
--- /dev/null
+++ b/images/templates/interview/10-detect-cycle.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/11-dp-climbing-stairs.svg b/images/templates/interview/11-dp-climbing-stairs.svg
new file mode 100644
index 0000000..a9baa16
--- /dev/null
+++ b/images/templates/interview/11-dp-climbing-stairs.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/12-top-k-elements.svg b/images/templates/interview/12-top-k-elements.svg
new file mode 100644
index 0000000..24ee9e1
--- /dev/null
+++ b/images/templates/interview/12-top-k-elements.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/13-merge-intervals.svg b/images/templates/interview/13-merge-intervals.svg
new file mode 100644
index 0000000..5b51b50
--- /dev/null
+++ b/images/templates/interview/13-merge-intervals.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/14-trie-structure.svg b/images/templates/interview/14-trie-structure.svg
new file mode 100644
index 0000000..7b39cc7
--- /dev/null
+++ b/images/templates/interview/14-trie-structure.svg
@@ -0,0 +1,32 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/15-kadanes-algorithm.svg b/images/templates/interview/15-kadanes-algorithm.svg
new file mode 100644
index 0000000..41b739d
--- /dev/null
+++ b/images/templates/interview/15-kadanes-algorithm.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/16-backtracking.svg b/images/templates/interview/16-backtracking.svg
new file mode 100644
index 0000000..a32c148
--- /dev/null
+++ b/images/templates/interview/16-backtracking.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/17-longest-substring.svg b/images/templates/interview/17-longest-substring.svg
new file mode 100644
index 0000000..93bb680
--- /dev/null
+++ b/images/templates/interview/17-longest-substring.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/18-binary-tree-lca.svg b/images/templates/interview/18-binary-tree-lca.svg
new file mode 100644
index 0000000..c694dcd
--- /dev/null
+++ b/images/templates/interview/18-binary-tree-lca.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/19-number-of-islands.svg b/images/templates/interview/19-number-of-islands.svg
new file mode 100644
index 0000000..8cdbfe5
--- /dev/null
+++ b/images/templates/interview/19-number-of-islands.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/interview/20-time-complexity.svg b/images/templates/interview/20-time-complexity.svg
new file mode 100644
index 0000000..5865ff5
--- /dev/null
+++ b/images/templates/interview/20-time-complexity.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-banners/01-main-banner.svg b/images/templates/linkedin-banners/01-main-banner.svg
new file mode 100644
index 0000000..e2bb444
--- /dev/null
+++ b/images/templates/linkedin-banners/01-main-banner.svg
@@ -0,0 +1,30 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-banners/02-dark-stats.svg b/images/templates/linkedin-banners/02-dark-stats.svg
new file mode 100644
index 0000000..d4eb6e9
--- /dev/null
+++ b/images/templates/linkedin-banners/02-dark-stats.svg
@@ -0,0 +1,29 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-banners/03-hiring-banner.svg b/images/templates/linkedin-banners/03-hiring-banner.svg
new file mode 100644
index 0000000..0903b29
--- /dev/null
+++ b/images/templates/linkedin-banners/03-hiring-banner.svg
@@ -0,0 +1,27 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-banners/04-event-banner.svg b/images/templates/linkedin-banners/04-event-banner.svg
new file mode 100644
index 0000000..d4ffb1b
--- /dev/null
+++ b/images/templates/linkedin-banners/04-event-banner.svg
@@ -0,0 +1,33 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-posts/01-insight-post.svg b/images/templates/linkedin-posts/01-insight-post.svg
new file mode 100644
index 0000000..85da1ba
--- /dev/null
+++ b/images/templates/linkedin-posts/01-insight-post.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-posts/02-success-story.svg b/images/templates/linkedin-posts/02-success-story.svg
new file mode 100644
index 0000000..ec27ab1
--- /dev/null
+++ b/images/templates/linkedin-posts/02-success-story.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-posts/03-poll-engagement.svg b/images/templates/linkedin-posts/03-poll-engagement.svg
new file mode 100644
index 0000000..5c5c82c
--- /dev/null
+++ b/images/templates/linkedin-posts/03-poll-engagement.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-posts/04-hot-take.svg b/images/templates/linkedin-posts/04-hot-take.svg
new file mode 100644
index 0000000..bf72a71
--- /dev/null
+++ b/images/templates/linkedin-posts/04-hot-take.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/images/templates/linkedin-posts/05-job-posting.svg b/images/templates/linkedin-posts/05-job-posting.svg
new file mode 100644
index 0000000..8279a35
--- /dev/null
+++ b/images/templates/linkedin-posts/05-job-posting.svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster-light/01-pomodoro.svg b/images/templates/mindmaster-light/01-pomodoro.svg
new file mode 100644
index 0000000..0c01833
--- /dev/null
+++ b/images/templates/mindmaster-light/01-pomodoro.svg
@@ -0,0 +1,42 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster-light/02-growth-mindset.svg b/images/templates/mindmaster-light/02-growth-mindset.svg
new file mode 100644
index 0000000..6b5f055
--- /dev/null
+++ b/images/templates/mindmaster-light/02-growth-mindset.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster-light/03-eisenhower-matrix.svg b/images/templates/mindmaster-light/03-eisenhower-matrix.svg
new file mode 100644
index 0000000..be7dd0b
--- /dev/null
+++ b/images/templates/mindmaster-light/03-eisenhower-matrix.svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster-light/04-learning-pyramid.svg b/images/templates/mindmaster-light/04-learning-pyramid.svg
new file mode 100644
index 0000000..0918c42
--- /dev/null
+++ b/images/templates/mindmaster-light/04-learning-pyramid.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster-light/05-deep-work.svg b/images/templates/mindmaster-light/05-deep-work.svg
new file mode 100644
index 0000000..0c3c842
--- /dev/null
+++ b/images/templates/mindmaster-light/05-deep-work.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster-light/06-two-minute-rule.svg b/images/templates/mindmaster-light/06-two-minute-rule.svg
new file mode 100644
index 0000000..0e495e4
--- /dev/null
+++ b/images/templates/mindmaster-light/06-two-minute-rule.svg
@@ -0,0 +1,27 @@
+
diff --git a/images/templates/mindmaster-light/07-time-blocking.svg b/images/templates/mindmaster-light/07-time-blocking.svg
new file mode 100644
index 0000000..40af44b
--- /dev/null
+++ b/images/templates/mindmaster-light/07-time-blocking.svg
@@ -0,0 +1,40 @@
+
diff --git a/images/templates/mindmaster-light/08-pareto-principle.svg b/images/templates/mindmaster-light/08-pareto-principle.svg
new file mode 100644
index 0000000..9db5260
--- /dev/null
+++ b/images/templates/mindmaster-light/08-pareto-principle.svg
@@ -0,0 +1,30 @@
+
diff --git a/images/templates/mindmaster-light/09-inbox-zero.svg b/images/templates/mindmaster-light/09-inbox-zero.svg
new file mode 100644
index 0000000..983be3d
--- /dev/null
+++ b/images/templates/mindmaster-light/09-inbox-zero.svg
@@ -0,0 +1,38 @@
+
diff --git a/images/templates/mindmaster-light/10-eat-the-frog.svg b/images/templates/mindmaster-light/10-eat-the-frog.svg
new file mode 100644
index 0000000..1eeb05d
--- /dev/null
+++ b/images/templates/mindmaster-light/10-eat-the-frog.svg
@@ -0,0 +1,28 @@
+
diff --git a/images/templates/mindmaster-light/11-context-switching.svg b/images/templates/mindmaster-light/11-context-switching.svg
new file mode 100644
index 0000000..65f9977
--- /dev/null
+++ b/images/templates/mindmaster-light/11-context-switching.svg
@@ -0,0 +1,29 @@
+
diff --git a/images/templates/mindmaster-light/12-spaced-repetition.svg b/images/templates/mindmaster-light/12-spaced-repetition.svg
new file mode 100644
index 0000000..00dc453
--- /dev/null
+++ b/images/templates/mindmaster-light/12-spaced-repetition.svg
@@ -0,0 +1,46 @@
+
diff --git a/images/templates/mindmaster-light/13-feynman-technique.svg b/images/templates/mindmaster-light/13-feynman-technique.svg
new file mode 100644
index 0000000..77af08a
--- /dev/null
+++ b/images/templates/mindmaster-light/13-feynman-technique.svg
@@ -0,0 +1,38 @@
+
diff --git a/images/templates/mindmaster-light/14-morning-routine.svg b/images/templates/mindmaster-light/14-morning-routine.svg
new file mode 100644
index 0000000..67b467a
--- /dev/null
+++ b/images/templates/mindmaster-light/14-morning-routine.svg
@@ -0,0 +1,31 @@
+
diff --git a/images/templates/mindmaster-light/15-flow-state.svg b/images/templates/mindmaster-light/15-flow-state.svg
new file mode 100644
index 0000000..e713ee5
--- /dev/null
+++ b/images/templates/mindmaster-light/15-flow-state.svg
@@ -0,0 +1,29 @@
+
diff --git a/images/templates/mindmaster-light/16-weekly-review.svg b/images/templates/mindmaster-light/16-weekly-review.svg
new file mode 100644
index 0000000..24d5914
--- /dev/null
+++ b/images/templates/mindmaster-light/16-weekly-review.svg
@@ -0,0 +1,28 @@
+
diff --git a/images/templates/mindmaster-light/17-imposter-syndrome.svg b/images/templates/mindmaster-light/17-imposter-syndrome.svg
new file mode 100644
index 0000000..c6ca0e9
--- /dev/null
+++ b/images/templates/mindmaster-light/17-imposter-syndrome.svg
@@ -0,0 +1,29 @@
+
diff --git a/images/templates/mindmaster-light/18-brain-dump.svg b/images/templates/mindmaster-light/18-brain-dump.svg
new file mode 100644
index 0000000..9579d98
--- /dev/null
+++ b/images/templates/mindmaster-light/18-brain-dump.svg
@@ -0,0 +1,38 @@
+
diff --git a/images/templates/mindmaster-light/19-energy-management.svg b/images/templates/mindmaster-light/19-energy-management.svg
new file mode 100644
index 0000000..db92e0b
--- /dev/null
+++ b/images/templates/mindmaster-light/19-energy-management.svg
@@ -0,0 +1,40 @@
+
diff --git a/images/templates/mindmaster-light/20-rest-is-productive.svg b/images/templates/mindmaster-light/20-rest-is-productive.svg
new file mode 100644
index 0000000..6a0d6dc
--- /dev/null
+++ b/images/templates/mindmaster-light/20-rest-is-productive.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/mindmaster-light/21-second-brain.svg b/images/templates/mindmaster-light/21-second-brain.svg
new file mode 100644
index 0000000..e87c150
--- /dev/null
+++ b/images/templates/mindmaster-light/21-second-brain.svg
@@ -0,0 +1,40 @@
+
diff --git a/images/templates/mindmaster-light/22-analysis-paralysis.svg b/images/templates/mindmaster-light/22-analysis-paralysis.svg
new file mode 100644
index 0000000..4d64cec
--- /dev/null
+++ b/images/templates/mindmaster-light/22-analysis-paralysis.svg
@@ -0,0 +1,30 @@
+
diff --git a/images/templates/mindmaster-light/23-rubber-duck.svg b/images/templates/mindmaster-light/23-rubber-duck.svg
new file mode 100644
index 0000000..caf9db1
--- /dev/null
+++ b/images/templates/mindmaster-light/23-rubber-duck.svg
@@ -0,0 +1,38 @@
+
diff --git a/images/templates/mindmaster-light/24-sleep-optimization.svg b/images/templates/mindmaster-light/24-sleep-optimization.svg
new file mode 100644
index 0000000..907d42f
--- /dev/null
+++ b/images/templates/mindmaster-light/24-sleep-optimization.svg
@@ -0,0 +1,30 @@
+
diff --git a/images/templates/mindmaster-light/25-say-no.svg b/images/templates/mindmaster-light/25-say-no.svg
new file mode 100644
index 0000000..44a16be
--- /dev/null
+++ b/images/templates/mindmaster-light/25-say-no.svg
@@ -0,0 +1,31 @@
+
diff --git a/images/templates/mindmaster/01-session-announcement.svg b/images/templates/mindmaster/01-session-announcement.svg
new file mode 100644
index 0000000..fa46e34
--- /dev/null
+++ b/images/templates/mindmaster/01-session-announcement.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster/02-psychology-tip.svg b/images/templates/mindmaster/02-psychology-tip.svg
new file mode 100644
index 0000000..5175b9d
--- /dev/null
+++ b/images/templates/mindmaster/02-psychology-tip.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster/03-book-club.svg b/images/templates/mindmaster/03-book-club.svg
new file mode 100644
index 0000000..af9b0a4
--- /dev/null
+++ b/images/templates/mindmaster/03-book-club.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster/04-carousel-cover.svg b/images/templates/mindmaster/04-carousel-cover.svg
new file mode 100644
index 0000000..9df9559
--- /dev/null
+++ b/images/templates/mindmaster/04-carousel-cover.svg
@@ -0,0 +1,45 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster/05-what-is-mindmaster.svg b/images/templates/mindmaster/05-what-is-mindmaster.svg
new file mode 100644
index 0000000..a024a77
--- /dev/null
+++ b/images/templates/mindmaster/05-what-is-mindmaster.svg
@@ -0,0 +1,55 @@
+
\ No newline at end of file
diff --git a/images/templates/mindmaster/session-01-focus-fundamentals.svg b/images/templates/mindmaster/session-01-focus-fundamentals.svg
new file mode 100644
index 0000000..064df2c
--- /dev/null
+++ b/images/templates/mindmaster/session-01-focus-fundamentals.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/session-02-mental-models.svg b/images/templates/mindmaster/session-02-mental-models.svg
new file mode 100644
index 0000000..527d9c0
--- /dev/null
+++ b/images/templates/mindmaster/session-02-mental-models.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/session-03-stress-management.svg b/images/templates/mindmaster/session-03-stress-management.svg
new file mode 100644
index 0000000..289103d
--- /dev/null
+++ b/images/templates/mindmaster/session-03-stress-management.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/session-04-habit-building.svg b/images/templates/mindmaster/session-04-habit-building.svg
new file mode 100644
index 0000000..b2e296a
--- /dev/null
+++ b/images/templates/mindmaster/session-04-habit-building.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/session-05-time-management.svg b/images/templates/mindmaster/session-05-time-management.svg
new file mode 100644
index 0000000..c1f5d7a
--- /dev/null
+++ b/images/templates/mindmaster/session-05-time-management.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/session-06-learning-techniques.svg b/images/templates/mindmaster/session-06-learning-techniques.svg
new file mode 100644
index 0000000..5a8e530
--- /dev/null
+++ b/images/templates/mindmaster/session-06-learning-techniques.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/session-07-motivation-burnout.svg b/images/templates/mindmaster/session-07-motivation-burnout.svg
new file mode 100644
index 0000000..5bc95ec
--- /dev/null
+++ b/images/templates/mindmaster/session-07-motivation-burnout.svg
@@ -0,0 +1,43 @@
+
diff --git a/images/templates/mindmaster/time-management-masterclass-light.svg b/images/templates/mindmaster/time-management-masterclass-light.svg
new file mode 100644
index 0000000..575e53f
--- /dev/null
+++ b/images/templates/mindmaster/time-management-masterclass-light.svg
@@ -0,0 +1,35 @@
+
diff --git a/images/templates/mindmaster/time-management-masterclass.svg b/images/templates/mindmaster/time-management-masterclass.svg
new file mode 100644
index 0000000..c46bb3b
--- /dev/null
+++ b/images/templates/mindmaster/time-management-masterclass.svg
@@ -0,0 +1,48 @@
+
diff --git a/images/templates/motivational/01-quote-dark.svg b/images/templates/motivational/01-quote-dark.svg
new file mode 100644
index 0000000..cde0d86
--- /dev/null
+++ b/images/templates/motivational/01-quote-dark.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/motivational/02-journey-comparison.svg b/images/templates/motivational/02-journey-comparison.svg
new file mode 100644
index 0000000..7338aca
--- /dev/null
+++ b/images/templates/motivational/02-journey-comparison.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/motivational/03-mindset-post.svg b/images/templates/motivational/03-mindset-post.svg
new file mode 100644
index 0000000..0a24c7d
--- /dev/null
+++ b/images/templates/motivational/03-mindset-post.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/motivational/04-hard-truth.svg b/images/templates/motivational/04-hard-truth.svg
new file mode 100644
index 0000000..2ef241b
--- /dev/null
+++ b/images/templates/motivational/04-hard-truth.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/motivational/05-encouragement.svg b/images/templates/motivational/05-encouragement.svg
new file mode 100644
index 0000000..1900e39
--- /dev/null
+++ b/images/templates/motivational/05-encouragement.svg
@@ -0,0 +1,37 @@
+
\ No newline at end of file
diff --git a/images/templates/pakistan-events/01-independence-day.svg b/images/templates/pakistan-events/01-independence-day.svg
new file mode 100644
index 0000000..df09a53
--- /dev/null
+++ b/images/templates/pakistan-events/01-independence-day.svg
@@ -0,0 +1,20 @@
+
\ No newline at end of file
diff --git a/images/templates/pakistan-events/02-eid-mubarak.svg b/images/templates/pakistan-events/02-eid-mubarak.svg
new file mode 100644
index 0000000..91fdfc9
--- /dev/null
+++ b/images/templates/pakistan-events/02-eid-mubarak.svg
@@ -0,0 +1,23 @@
+
\ No newline at end of file
diff --git a/images/templates/pakistan-events/03-pakistan-day.svg b/images/templates/pakistan-events/03-pakistan-day.svg
new file mode 100644
index 0000000..c09d2c0
--- /dev/null
+++ b/images/templates/pakistan-events/03-pakistan-day.svg
@@ -0,0 +1,31 @@
+
\ No newline at end of file
diff --git a/images/templates/pakistan-events/04-ramadan.svg b/images/templates/pakistan-events/04-ramadan.svg
new file mode 100644
index 0000000..b372038
--- /dev/null
+++ b/images/templates/pakistan-events/04-ramadan.svg
@@ -0,0 +1,22 @@
+
\ No newline at end of file
diff --git a/images/templates/pakistan-events/05-iqbal-day.svg b/images/templates/pakistan-events/05-iqbal-day.svg
new file mode 100644
index 0000000..103e05f
--- /dev/null
+++ b/images/templates/pakistan-events/05-iqbal-day.svg
@@ -0,0 +1,26 @@
+
\ No newline at end of file
diff --git a/images/templates/productivity-commands/01-vscode-multicursor.svg b/images/templates/productivity-commands/01-vscode-multicursor.svg
new file mode 100644
index 0000000..0f6ae19
--- /dev/null
+++ b/images/templates/productivity-commands/01-vscode-multicursor.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/02-terminal-shortcuts.svg b/images/templates/productivity-commands/02-terminal-shortcuts.svg
new file mode 100644
index 0000000..13a75ab
--- /dev/null
+++ b/images/templates/productivity-commands/02-terminal-shortcuts.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/03-find-replace.svg b/images/templates/productivity-commands/03-find-replace.svg
new file mode 100644
index 0000000..8ca187e
--- /dev/null
+++ b/images/templates/productivity-commands/03-find-replace.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/04-split-editor.svg b/images/templates/productivity-commands/04-split-editor.svg
new file mode 100644
index 0000000..0b21065
--- /dev/null
+++ b/images/templates/productivity-commands/04-split-editor.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/05-code-navigation.svg b/images/templates/productivity-commands/05-code-navigation.svg
new file mode 100644
index 0000000..13b3ecd
--- /dev/null
+++ b/images/templates/productivity-commands/05-code-navigation.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/06-refactoring.svg b/images/templates/productivity-commands/06-refactoring.svg
new file mode 100644
index 0000000..bf9426d
--- /dev/null
+++ b/images/templates/productivity-commands/06-refactoring.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/07-integrated-terminal.svg b/images/templates/productivity-commands/07-integrated-terminal.svg
new file mode 100644
index 0000000..c724478
--- /dev/null
+++ b/images/templates/productivity-commands/07-integrated-terminal.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/08-debugging.svg b/images/templates/productivity-commands/08-debugging.svg
new file mode 100644
index 0000000..2602ef1
--- /dev/null
+++ b/images/templates/productivity-commands/08-debugging.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/productivity-commands/09-command-palette.svg b/images/templates/productivity-commands/09-command-palette.svg
new file mode 100644
index 0000000..70d31c3
--- /dev/null
+++ b/images/templates/productivity-commands/09-command-palette.svg
@@ -0,0 +1,33 @@
+
diff --git a/images/templates/productivity-commands/10-zen-mode.svg b/images/templates/productivity-commands/10-zen-mode.svg
new file mode 100644
index 0000000..4fdf38a
--- /dev/null
+++ b/images/templates/productivity-commands/10-zen-mode.svg
@@ -0,0 +1,42 @@
+
diff --git a/images/templates/system-design/01-load-balancing.svg b/images/templates/system-design/01-load-balancing.svg
new file mode 100644
index 0000000..fbe4203
--- /dev/null
+++ b/images/templates/system-design/01-load-balancing.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/02-caching.svg b/images/templates/system-design/02-caching.svg
new file mode 100644
index 0000000..3c49e49
--- /dev/null
+++ b/images/templates/system-design/02-caching.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/03-sharding.svg b/images/templates/system-design/03-sharding.svg
new file mode 100644
index 0000000..b364ce0
--- /dev/null
+++ b/images/templates/system-design/03-sharding.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/04-cap-theorem.svg b/images/templates/system-design/04-cap-theorem.svg
new file mode 100644
index 0000000..5af47b4
--- /dev/null
+++ b/images/templates/system-design/04-cap-theorem.svg
@@ -0,0 +1,44 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/05-message-queues.svg b/images/templates/system-design/05-message-queues.svg
new file mode 100644
index 0000000..7b17908
--- /dev/null
+++ b/images/templates/system-design/05-message-queues.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/06-cdn.svg b/images/templates/system-design/06-cdn.svg
new file mode 100644
index 0000000..b2f2d94
--- /dev/null
+++ b/images/templates/system-design/06-cdn.svg
@@ -0,0 +1,53 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/07-replication.svg b/images/templates/system-design/07-replication.svg
new file mode 100644
index 0000000..b8bd00f
--- /dev/null
+++ b/images/templates/system-design/07-replication.svg
@@ -0,0 +1,48 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/08-api-gateway.svg b/images/templates/system-design/08-api-gateway.svg
new file mode 100644
index 0000000..028a0c0
--- /dev/null
+++ b/images/templates/system-design/08-api-gateway.svg
@@ -0,0 +1,49 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/09-rate-limiting.svg b/images/templates/system-design/09-rate-limiting.svg
new file mode 100644
index 0000000..0e1ed65
--- /dev/null
+++ b/images/templates/system-design/09-rate-limiting.svg
@@ -0,0 +1,46 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/10-microservices.svg b/images/templates/system-design/10-microservices.svg
new file mode 100644
index 0000000..a63b346
--- /dev/null
+++ b/images/templates/system-design/10-microservices.svg
@@ -0,0 +1,54 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/11-consistent-hashing.svg b/images/templates/system-design/11-consistent-hashing.svg
new file mode 100644
index 0000000..28eca30
--- /dev/null
+++ b/images/templates/system-design/11-consistent-hashing.svg
@@ -0,0 +1,52 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/12-sql-vs-nosql.svg b/images/templates/system-design/12-sql-vs-nosql.svg
new file mode 100644
index 0000000..df6edfa
--- /dev/null
+++ b/images/templates/system-design/12-sql-vs-nosql.svg
@@ -0,0 +1,44 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/13-indexing.svg b/images/templates/system-design/13-indexing.svg
new file mode 100644
index 0000000..2c5def3
--- /dev/null
+++ b/images/templates/system-design/13-indexing.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/14-websockets.svg b/images/templates/system-design/14-websockets.svg
new file mode 100644
index 0000000..cd0fa70
--- /dev/null
+++ b/images/templates/system-design/14-websockets.svg
@@ -0,0 +1,60 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/15-distributed-transactions.svg b/images/templates/system-design/15-distributed-transactions.svg
new file mode 100644
index 0000000..8ecf396
--- /dev/null
+++ b/images/templates/system-design/15-distributed-transactions.svg
@@ -0,0 +1,65 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/16-service-discovery.svg b/images/templates/system-design/16-service-discovery.svg
new file mode 100644
index 0000000..4f5ecc7
--- /dev/null
+++ b/images/templates/system-design/16-service-discovery.svg
@@ -0,0 +1,52 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/17-circuit-breaker.svg b/images/templates/system-design/17-circuit-breaker.svg
new file mode 100644
index 0000000..1324443
--- /dev/null
+++ b/images/templates/system-design/17-circuit-breaker.svg
@@ -0,0 +1,51 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/18-event-driven.svg b/images/templates/system-design/18-event-driven.svg
new file mode 100644
index 0000000..a907d05
--- /dev/null
+++ b/images/templates/system-design/18-event-driven.svg
@@ -0,0 +1,52 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/19-cqrs.svg b/images/templates/system-design/19-cqrs.svg
new file mode 100644
index 0000000..e41647e
--- /dev/null
+++ b/images/templates/system-design/19-cqrs.svg
@@ -0,0 +1,50 @@
+
\ No newline at end of file
diff --git a/images/templates/system-design/20-estimations.svg b/images/templates/system-design/20-estimations.svg
new file mode 100644
index 0000000..6f5f3c5
--- /dev/null
+++ b/images/templates/system-design/20-estimations.svg
@@ -0,0 +1,56 @@
+
\ No newline at end of file
diff --git a/images/templates/tech-events/01-session-announcement.svg b/images/templates/tech-events/01-session-announcement.svg
new file mode 100644
index 0000000..b63091c
--- /dev/null
+++ b/images/templates/tech-events/01-session-announcement.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/tech-events/02-hackathon.svg b/images/templates/tech-events/02-hackathon.svg
new file mode 100644
index 0000000..7f3e5a5
--- /dev/null
+++ b/images/templates/tech-events/02-hackathon.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/tech-events/03-workshop.svg b/images/templates/tech-events/03-workshop.svg
new file mode 100644
index 0000000..5d2678f
--- /dev/null
+++ b/images/templates/tech-events/03-workshop.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/tech-events/04-open-source.svg b/images/templates/tech-events/04-open-source.svg
new file mode 100644
index 0000000..fabf78f
--- /dev/null
+++ b/images/templates/tech-events/04-open-source.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/tech-events/05-ama.svg b/images/templates/tech-events/05-ama.svg
new file mode 100644
index 0000000..a65424b
--- /dev/null
+++ b/images/templates/tech-events/05-ama.svg
@@ -0,0 +1,40 @@
+
\ No newline at end of file
diff --git a/images/templates/template-1-featured-post.svg b/images/templates/template-1-featured-post.svg
new file mode 100644
index 0000000..caaa741
--- /dev/null
+++ b/images/templates/template-1-featured-post.svg
@@ -0,0 +1,38 @@
+
\ No newline at end of file
diff --git a/images/templates/template-2-tutorial.svg b/images/templates/template-2-tutorial.svg
new file mode 100644
index 0000000..4fc8009
--- /dev/null
+++ b/images/templates/template-2-tutorial.svg
@@ -0,0 +1,57 @@
+
\ No newline at end of file
diff --git a/images/templates/template-3-mindmaster-quote.svg b/images/templates/template-3-mindmaster-quote.svg
new file mode 100644
index 0000000..96391dd
--- /dev/null
+++ b/images/templates/template-3-mindmaster-quote.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file
diff --git a/images/templates/template-4-listicle.svg b/images/templates/template-4-listicle.svg
new file mode 100644
index 0000000..f63a541
--- /dev/null
+++ b/images/templates/template-4-listicle.svg
@@ -0,0 +1,41 @@
+
\ No newline at end of file
diff --git a/images/templates/template-5-case-study-dark.svg b/images/templates/template-5-case-study-dark.svg
new file mode 100644
index 0000000..4e7cd88
--- /dev/null
+++ b/images/templates/template-5-case-study-dark.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/template-6-session-announcement.svg b/images/templates/template-6-session-announcement.svg
new file mode 100644
index 0000000..b460776
--- /dev/null
+++ b/images/templates/template-6-session-announcement.svg
@@ -0,0 +1,52 @@
+
\ No newline at end of file
diff --git a/images/templates/template-7-book-review.svg b/images/templates/template-7-book-review.svg
new file mode 100644
index 0000000..f69292f
--- /dev/null
+++ b/images/templates/template-7-book-review.svg
@@ -0,0 +1,47 @@
+
\ No newline at end of file
diff --git a/images/templates/year-in-review/01-annual-stats.svg b/images/templates/year-in-review/01-annual-stats.svg
new file mode 100644
index 0000000..2a941b3
--- /dev/null
+++ b/images/templates/year-in-review/01-annual-stats.svg
@@ -0,0 +1,36 @@
+
\ No newline at end of file
diff --git a/images/templates/year-in-review/02-top-moments.svg b/images/templates/year-in-review/02-top-moments.svg
new file mode 100644
index 0000000..f9642eb
--- /dev/null
+++ b/images/templates/year-in-review/02-top-moments.svg
@@ -0,0 +1,39 @@
+
\ No newline at end of file
diff --git a/images/templates/year-in-review/03-community-growth.svg b/images/templates/year-in-review/03-community-growth.svg
new file mode 100644
index 0000000..2b85dd8
--- /dev/null
+++ b/images/templates/year-in-review/03-community-growth.svg
@@ -0,0 +1,43 @@
+
\ No newline at end of file
diff --git a/images/templates/year-in-review/04-thank-you.svg b/images/templates/year-in-review/04-thank-you.svg
new file mode 100644
index 0000000..29acd83
--- /dev/null
+++ b/images/templates/year-in-review/04-thank-you.svg
@@ -0,0 +1,28 @@
+
\ No newline at end of file
diff --git a/images/templates/year-in-review/05-looking-ahead.svg b/images/templates/year-in-review/05-looking-ahead.svg
new file mode 100644
index 0000000..1c0134d
--- /dev/null
+++ b/images/templates/year-in-review/05-looking-ahead.svg
@@ -0,0 +1,34 @@
+
\ No newline at end of file