import {
GraduationCap,
Binary,
Users,
Cpu,
Database,
Gamepad2,
CreditCard,
Calculator,
Puzzle,
Sparkles,
Trophy
} from "lucide-react";
import Layout from "@/components/Layout";
import ThemeCard from "@/components/ThemeCard";
const Themes = () => {
const themes = [
{
title: "Discrete Math",
description: "Explore fundamental concepts in discrete mathematics through visual and interactive demonstrations.",
path: "/themes/discrete-math",
icon:
},
{
title: "Social Choice",
description: "Understand voting systems, fairness criteria, and collective decision-making through interactive simulations.",
path: "/themes/social-choice",
icon:
},
{
title: "Advanced Algorithms",
description: "Deep dive into complex algorithmic concepts with step-by-step visualizations and performance analysis.",
path: "/themes/advanced-algorithms",
icon:
},
{
title: "Data Structures",
description: "Master fundamental and advanced data structures through interactive manipulation and visualization.",
path: "/themes/data-structures",
icon:
},
{
title: "Games",
description: "Learn through play with educational games that reinforce computer science and mathematical concepts.",
path: "/themes/games",
icon:
},
{
title: "Cards and Math",
description: "Discover mathematical principles and probability theory through card games and interactive demonstrations.",
path: "/themes/cards-math",
icon:
},
{
title: "Puzzles",
description: "Get ready for an engaging collection of educational puzzles designed to challenge your problem-solving skills and reinforce key concepts across multiple disciplines.",
path: "/themes/puzzles",
icon:
},
{
title: "Miscellany",
description: "Discover unique educational experiments, creative tools, and innovative interactive content that doesn't fit into traditional categories but sparks curiosity and enhances learning.",
path: "/themes/miscellany",
icon:
},
{
title: "Contest Problems",
description: "Practice with problems from programming competitions, mathematical olympiads, and algorithmic challenges with interactive solutions and explanations.",
path: "/themes/contest-problems",
icon:
}
];
return (