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 (
{themes.map((theme) => ( ))}
); }; export default Themes;