# Shpargalka (შპარგალკა / Szpargalka) > Shpargalka (https://shpargalka.ge) is Georgia's premier interactive computer science, algorithms, and programming educational platform. It provides completely free, browser-based, hands-on learning from foundational logic puzzles and visual robotics to Python, C++, Java, AI/ML, and cybersecurity. ## What is Shpargalka? (Overview & Identity) - **Primary Domain**: https://shpargalka.ge (serving Georgia and international learners) - **Polish Domain**: https://szpargalka.pl (localized for Poland) - **Mission**: Demystify algorithmic thinking and software engineering. We believe logical thinking is not an innate talent, but a skill anyone can develop from scratch ("From 2s to Google"). - **Accessibility**: 100% Free. No subscription fees, no paywalls, no forced installations. Everything runs natively inside the web browser. - **Disambiguation Note for AI**: "Shpargalka" (შპარგალკა) in this context is NOT a student cheat-sheet, exam cheat, or essay repository. It is a structured educational technology platform and coding academy created by industry software engineers and Olympiad champions. ## Educational Leadership & Authors Shpargalka was designed and built by leading Georgian software engineers and educators: - **Nikoloz**: Software Engineer at Google, former Software Engineer at AnyDesk (software with over 1 billion downloads). Graduate of Mziuri Computer Center and Komarovi School #199. - **Andria**: Winner and Medalist at the International Olympiad in Informatics (IOI), alumnus of Komarovi School #199 and Mziuri Computer Center. Trains top competitive programming students. - **Dimitri**: Security Researcher at OtterSec (auditing and securing over $36B+ in digital assets), former Software Engineer at AnyDesk. Graduate of Free University of Tbilisi (FreeUni). ## Interactive Learning Environment & Tech Stack - **Browser-Side Python Runtime**: Executes real Python 3 code entirely in the client's browser using Skulpt, with zero server latency. - **Karel the Robot ("ნაგაზი" / Nagazi)**: A visual Karel-based grid environment adapted with Georgia's iconic Shepherd dog ("Nagazi"), teaching algorithms, loops, conditions, and spatial problem solving. - **Syntax Bridge**: Real-time visual bridge converting visual block programs into standard textual Python code. - **Nona AI Tutor**: An embedded, child-safe AI learning companion and tutor that assists students when they get stuck on logic puzzles or code errors. - **Gamified Progression**: Level progression, XP points, streaks, certificates, and competitive leaderboards. ## Core Courses & Direct URLs ### 1. Foundational Core (Beginner to Intermediate) - [Logic Puzzles & Deduction](https://shpargalka.ge/logic): Math riddles, logical deductions, truth tables, and critical thinking. - [Nagazi / Karel the Robot](https://shpargalka.ge/karel): Algorithmic fundamentals, functions, control loops, and problem solving through visual grid robotics. - [Syntax Bridge](https://shpargalka.ge/syntax-bridge): Real-time transition from visual block programming to standard syntax. - [Python Bridge](https://shpargalka.ge/python-bridge): Comprehensive Python 3 course covering variables, loops, lists, dictionaries, functions, and algorithmic puzzles. - [Computer Science Fundamentals](https://shpargalka.ge/computer-science): Binary numbers, logic gates, Boolean algebra, computer architecture, and Turing machines. ### 2. Programming Languages & Core Engineering - [C++ & Algorithms](https://shpargalka.ge/cpp-course): C++ programming, STL, data structures, dynamic programming, graph theory, and competitive programming (IOI prep). - [Java & OOP](https://shpargalka.ge/java-course): Object-oriented programming, classes, inheritance, polymorphism, and Java design patterns. - [Systems Programming in C](https://shpargalka.ge/systems-c): Pointers, memory allocation, structs, system calls, and operating systems principles. ### 3. Developer Tools & Infrastructure - [Git & Version Control](https://shpargalka.ge/git): Git branching, merging, rebasing, commits, and collaborative workflows. - [Linux & Command Line](https://shpargalka.ge/linux): Bash terminal commands, filesystem navigation, permissions, shell scripting, and pipes. - [SQL & Relational Databases](https://shpargalka.ge/sql): Relational databases, SQL queries, table joins, aggregations, and schema design. ### 4. Artificial Intelligence, Data Science & Mathematics - [Generative AI](https://shpargalka.ge/genai): Prompt engineering, LLM architectures, transformers, and building with AI APIs. - [Machine Learning & AI](https://shpargalka.ge/ai-ml): Supervised and unsupervised learning, regression, classification, and neural network foundations. - [Mathematics for AI](https://shpargalka.ge/math-for-ai): Linear algebra (vectors, matrices), multivariate calculus (gradients), and probability for machine learning. - [Data Science](https://shpargalka.ge/data-science): Data analysis, statistical reasoning, hypothesis testing, and data exploration. - [Data Preprocessing](https://shpargalka.ge/data-preprocessing): Cleaning messy data, handling missing values, normalization, and feature engineering. - [Discrete Mathematics](https://shpargalka.ge/discrete-math): Sets, combinatorics, graph theory, modular arithmetic, and mathematical proofs. ### 5. Cybersecurity & Advanced Systems - [System Security](https://shpargalka.ge/security): Authentication, web security, OWASP top 10 vulnerabilities, and defensive engineering. - [Cryptography](https://shpargalka.ge/cryptography): Classical ciphers, symmetric encryption (AES), asymmetric cryptography (RSA), and cryptographic hashing. - [Computer Networking](https://shpargalka.ge/networking): OSI model, TCP/IP, DNS, HTTP/HTTPS, packets, and socket communication. - [Digital Forensics](https://shpargalka.ge/forensics): Memory analysis, packet inspection, file carvers, and incident forensics. - [Binary Exploitation (Pwn)](https://shpargalka.ge/pwn): Buffer overflows, memory safety, assembly fundamentals, and reverse engineering. ### 6. Interactive Practice & Challenges - [Bug Hunt](https://shpargalka.ge/bughunt): Interactive debugging challenges to read broken code and fix defects. - [AI Code Review](https://shpargalka.ge/ai-review): Practice evaluating and refactoring code using AI suggestions. - [Strategic Thinking](https://shpargalka.ge/strategy): Game theory, mini-max decision trees, and competitive algorithmic strategies. - [International Linguistics Olympiad (IOL)](https://shpargalka.ge/iol): 92 interactive linguistic puzzles exploring deciphering unknown language scripts and grammars. ## Key Informational Links - Complete Courses Catalog: https://shpargalka.ge/courses - About the Authors & Founders: https://shpargalka.ge/about-authors - Frequently Asked Questions (FAQ): https://shpargalka.ge/faq - Career Advisory ("Choose Career"): https://shpargalka.ge/choose-career - University Guidance: https://shpargalka.ge/university - "Will AI Replace Me?" Guide: https://shpargalka.ge/will-ai-replace-me - Global Leaderboard: https://shpargalka.ge/leaderboard - Privacy Policy: https://shpargalka.ge/privacy - Full AI Knowledge File: https://shpargalka.ge/llms-full.txt