30 مستودعات
Collections of programming challenges designed to improve technical skills through practice.
Explore 30 awesome GitHub repositories matching part of an awesome list · Coding Exercises. Refine with filters or upvote what's useful.
This project is a comprehensive curriculum for mastering computer science fundamentals and preparing for technical interviews. It provides over 120 interactive Python coding challenges that focus on algorithmic skill development, data structure implementation, and logical problem solving. The learning experience is delivered through a series of executable notebooks that combine instructional content with hands-on coding exercises. Each challenge is self-contained and relies on automated unit tests to verify the correctness of user-implemented solutions against predefined constraints and edge
Listed in the “Coding Exercises” section of the Awesome Interview Questions awesome list.
QuantumKatas عبارة عن مجموعة من الموارد التعليمية ودورات الحوسبة الكمومية المصممة لتعليم لغة البرمجة Q# ومبادئ الحوسبة الكمومية. يجمع المشروع بين دروس تعليمية منظمة ومهام برمجية مع دفاتر ملاحظات تفاعلية ومجموعة اختبارات وحدة مخصصة للتحقق من صحة تنفيذ التمارين. يوفر المشروع بيئة تعلم معتمدة على Docker تقوم بتجميع كافة الأدوات والتبعيات اللازمة في صورة افتراضية، مما يسمح بتنفيذ تمارين البرمجة الكمومية دون الحاجة إلى تثبيت برمجيات محلياً. يغطي المنهج معالجة الكيوبتات (qubits)، والبوابات المنطقية، والقياسات، وتنفيذ الخوارزميات الكمومية. يتم تقديم التعلم من خلال سلسلة من دفاتر الملاحظات التفاعلية والمشاريع المستقلة التي يمكن تنفيذها داخل بيئة تطوير متكاملة (IDE).
Tutorials and exercises for learning quantum computing programming.
هذا المشروع عبارة عن مجموعة كاتا لإعادة الهيكلة ومورد تعليمي لتصميم البرمجيات. يوفر مجموعة من قواعد الكود الفوضوية عمداً وعينات كود متعددة اللغات مصممة لممارسة التصميم التزايدي، وتحديث الكود القديم، وإعادة هيكلة البرمجيات. تعمل المجموعة كمادة تدريبية للتطوير القائم على الاختبار، مع التركيز على استخدام مجموعات اختبار السيد الذهبي واختبار الموافقة لضمان التكافؤ الوظيفي أثناء تطوير الكود المصدري. يتضمن أساس تعلم عالمي من خلال تنفيذ قواعد عمل معقدة متطابقة عبر عدة لغات برمجة مختلفة. يغطي النظام مجموعة من القدرات بما في ذلك محاكاة إدارة المخزون، حيث يقوم المستخدمون بتحديث جودة العنصر وقيم البيع بناءً على قواعد تقادم محددة. يدعم سير عمل تحقق كامل بما في ذلك توليد تقارير التغطية، وتنفيذ اختبارات الوحدة والانحدار، واستخدام سيناريوهات BDD للتحقق من سلوك النظام. يتم توفير الدعم التعليمي من خلال ورش عمل إعادة الهيكلة واستخدام مخططات النشاط لتتبع تطور التصميم.
A well-known exercise for refactoring complex legacy inventory code.
Programming exercises, code katas and puzzles for your job interview training - or just for fun.
Listed in the “Coding Exercises” section of the Awesome Interview Questions awesome list.
A set of exercises for deliberate Git Practice
Exercises designed to master version control operations with Git.
Clojure Katas inspired by Alice in Wonderland
Exercises focused on learning the Clojure programming language.
This is a Refactoring Kata based on the rules of Tennis
A refactoring exercise based on the scoring rules of tennis.
My list of code katas
A comprehensive catalog of various coding exercises and challenges.
This repository contains Hands on Test Driven Development Katas (C#)
Exercises specifically designed to practice test-driven development techniques.
Refactoring Kata
An alternative implementation of the popular inventory refactoring challenge.
Several code katas on a racing car theme
Exercises focused on refactoring and improving legacy codebases.
Exercises for Docker training
Exercises for learning and practicing containerization with Docker.
Kata to learn about Polymorphism
A classic refactoring exercise involving conditional logic simplification.
This is a refactoring kata for improving your coding skills
A refactoring challenge focused on supermarket receipt generation logic.
Interview questions solved in python
Listed in the “Coding Exercises” section of the Awesome Interview Questions awesome list.
A Kata exercise. This one involves writing code to reserve seats on a train.
A challenge focused on designing a train seat reservation system.
A Refactoring Golf exercise
A challenge focused on refactoring code with minimal changes.
Starting code and proposed solution for Functional Structures Refactoring Kata
Challenges focused on refactoring code using functional programming structures.
A legacy refactor kata, focused on the violation of the tell don't ask principle and anemic domain model
Exercises for practicing object-oriented design principles and refactoring.
.Net Code Katas - A prebuild Kata project that already includes tests and base classes.
A repository containing various algorithmic and logic-based programming problems.