13 مستودعات
Practical exercises for implementing algorithmic solutions to prepare for technical interviews.
Distinct from Interview Problem Solving: Focuses on the actual implementation of solutions rather than just the communication tactics during an interview
Explore 13 awesome GitHub repositories matching education & learning resources · Algorithm Implementation Practice. Refine with filters or upvote what's useful.
This repository is a collection of solved algorithmic problems and data structure exercises designed for technical interview preparation. It serves as a polyglot reference implementation, providing a set of solved exercises based on a standard textbook to help candidates master the logic and complexity analysis required for coding tests. The project implements the same algorithmic logic across multiple programming languages to demonstrate platform-independent problem solving. This polyglot approach allows for the comparison of implementations across different tech stacks to highlight recurrin
Offers a set of solved algorithmic problems that candidates can use to practice implementation across different languages.
This is a collection of classic computer science algorithms and data structures implemented from scratch in JavaScript. The project provides reference implementations of fundamental concepts including sorting algorithms, binary search, linked lists, and binary search trees, all built as standalone pure functions with no external dependencies. The implementations cover a range of data structures, including singly-linked, doubly-linked, and circular linked lists with full traversal and mutation operations, as well as binary search trees supporting insertion, deletion, and search. Sorting algori
Provides practical code implementations of classic sorting, searching, and tree algorithms for study.
هذا المشروع عبارة عن مورد دراسي لامتحانات علوم الكمبيوتر وقاعدة معرفية أكاديمية. يعمل كمجموعة أدوات للتحضير للامتحانات توفر كتباً دراسية منسقة، وأوراق امتحانات سابقة، وأدلة دراسية خصيصاً لامتحانات القبول للدراسات العليا. يعمل المستودع كمكتبة مرجعية للخوارزميات وهياكل البيانات، تحتوي على كود مصدري وأدلة تنفيذ لأساسيات علوم الكمبيوتر الأساسية. ينظم ملاحظات مفاهيمية، وشرائح عرض، وخرائط ذهنية لمواضيع تشمل أنظمة التشغيل وتنظيم الكمبيوتر. تم تنفيذ المشروع كقاعدة معرفية قائمة على markdown وموقع توثيق أكاديمي ثابت. يستخدم توليد المواقع الثابتة وتخزين البيانات في ملفات مسطحة لتحويل محتوى markdown إلى واجهة ويب للقراءة فقط.
Turns theoretical computer science knowledge into practical skill through reference source code implementations of fundamental data structures.
interview-go هو قاعدة معرفية شاملة لهندسة الواجهة الخلفية ومورد للتحضير للمقابلات التقنية. يوفر مجموعة منظمة من أسئلة المقابلات التقنية، والإجابات النظرية، والمشكلات الخوارزمية المحلولة. يتميز المشروع بدمج التحليل المعماري عالي المستوى مع تفاصيل اللغة منخفضة المستوى. ويحتوي على مواد دراسية مفصلة حول وقت تشغيل Go، بما في ذلك المجدول، وجمع القمامة، وإدارة الذاكرة، إلى جانب تعمق في أنماط الأنظمة الموزعة مثل استراتيجيات التوافر العالي، والتتبع الموزع، واتساق التخزين المؤقت. يغطي المورد مجموعة واسعة من أساسيات علوم الكمبيوتر، بما في ذلك فهرسة قواعد البيانات ونماذج الاستمرارية، وأساسيات محركات البحث، وأساسيات النماذج اللغوية الكبيرة. ويقرن هذه المفاهيم النظرية بتمارين برمجية عملية وتنفيذات مرجعية لخوارزميات الفرز الشائعة، ومعالجة السلاسل، والنافذة المنزلقة.
Provides practical exercises for implementing algorithmic solutions using Go to prepare for technical interviews.
CodingInterviewChinese2 هي مجموعة من تطبيقات الكود المصدري لتحديات الخوارزميات الشائعة وهياكل البيانات المصممة لمقابلات البرمجة التقنية. تعمل كمجموعة حلول لمقابلات الخوارزميات ودليل دراسي للمقابلات التقنية، وتوفر أمثلة برمجة بـ C++ توضح المنطق والكفاءة المطلوبة لأدوار هندسة البرمجيات. يعمل المستودع كدليل دراسي للبرمجة التنافسية ومرجع لهياكل البيانات. يوفر تمارين برمجة محلولة وعينات كود للمقابلات التقنية لمساعدة المستخدمين على إتقان أنماط حل المشكلات المستخدمة في التقييمات التقنية. يغطي المشروع مجالات تشمل دراسة وممارسة الخوارزميات، والتدريب على البرمجة التنافسية، والتحضير العام للمقابلات التقنية.
Provides practical exercises for implementing data structures and algorithms to master technical interview logic.
هذا المشروع هو دليل دراسة للمقابلة التقنية ومكتبة مرجعية للخوارزميات. يوفر مجموعة من تطبيقات Python للتحديات الخوارزمية ومشاكل هيكل البيانات الشائعة في تقييمات ترميز هندسة البرمجيات. يعمل المستودع كمورد لحلول مقابلات الترميز، ويتميز بعينات كود موثقة لخوارزميات الفرز، والبحث، والتحسين. يتضمن مجموعة اختبار حلول آلية للتحقق من صحة هذه التطبيقات عبر حالات الحافة المختلفة. يؤكد المشروع على استخدام أنماط Python الاصطلاحية وهياكل المكتبة القياسية لتنفيذ المنطق الخوارزمي. يتم تنظيم كل حل في نصوص برمجية معيارية ويتم التحقق منه من خلال فحوصات التحقق الآلية.
Provides practical exercises for implementing data structures and algorithms to improve problem-solving skills.
هذا المشروع عبارة عن مستودع لتنفيذ الخوارزميات ودليل لممارسة مقابلات البرمجة. يوفر مجموعة من الحلول الخوارزمية، ومراجع هياكل البيانات، ومواد دراسية مصممة لإعداد المرشحين لتقييمات التوظيف في هندسة البرمجيات. يعمل المستودع كمجموعة اختبار خوارزمية، باستخدام نظام تحقق قائم على الحالات ينفذ أزواج إدخال-إخراج محددة للتحقق من صحة المنطق المنفذ. يغطي الكود المصدري التحضير للمقابلات التقنية من خلال ممارسة مشكلات علوم الكمبيوتر الشائعة، وتنفيذ هياكل البيانات الأساسية، والتحقق من حلول البرمجة.
Provides practical exercises and implementations of algorithmic solutions to prepare for technical interviews.
CodingInterviews هو مورد دراسي للمقابلات التقنية ودليل تنفيذ الخوارزميات. يوفر مجموعة من التحديات البرمجية النموذجية والتنفيذات المرجعية التي تركز على هياكل البيانات والخوارزميات المستخدمة في مقابلات الشركات. يعمل المشروع كمرجع لتحدي البرمجة، حيث يقدم مكتبة من الحلول الخوارزمية المثبتة التي تعمل كأساس لمقارنة تنفيذات المرشحين. يتضمن مكتبة تنفيذ هياكل البيانات ومجموعة من مجموعات مشاكل المقابلات المصممة للتحضير للمقابلات التقنية. ينظم المستودع محتواه من خلال مجموعة تحديات منسقة وتنظيم قائم على الأنماط لتغطية متطلبات المقابلات الشائعة. يستخدم هيكل حل نمطي حيث يتم عزل المشاكل الفردية في ملفات منفصلة، مما يعين أسئلة المقابلات المحددة مباشرة إلى تنفيذات الكود المصدري المقابلة لها.
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
هذا المشروع عبارة عن مستودع تعليمي لـ JavaScript ودورة برمجية. يوفر مجموعة من أمثلة الكود والمشاريع العملية المصممة لتعلم لغة البرمجة JavaScript. يغطي المستودع تعلم اللغة من خلال تمارين عملية، بما في ذلك تنفيذ مشاريع برمجية وممارسة الخوارزميات. يركز على كل من تطوير ويب الواجهة الأمامية وتطبيق البرمجة كائنية التوجه. يتضمن المحتوى مواد لإدارة المتغيرات وأنواع البيانات، وإجراء العمليات الحسابية، ومعالجة السلاسل والتواريخ. كما يوفر أمثلة لمقارنة قيم البيانات وهيكلة الكود باستخدام الفئات (classes) والنماذج الأولية (prototypes).
Offers practical implementation exercises for solving algorithmic problems using JavaScript.
This project is a collection of instructional resources and curriculum materials designed to teach the Java language. It provides a structured programming course, a fundamentals guide, and an object-oriented programming tutorial, supported by a series of practical coding exercises and implementation challenges. The curriculum focuses on implementing object-oriented patterns, including inheritance, polymorphism, and abstraction. It covers the creation of classes, the use of interfaces to define behavioral contracts, and the application of access modifiers to control data visibility. The educa
Offers a collection of practical exercises for implementing core logic, operators, and algorithms.
هذا المشروع هو مستودع حلول LeetCode يحتوي على مجموعة من حلول المشكلات الخوارزمية وقواعد البيانات. يعمل كدليل لتنفيذ الخوارزميات ومرجع للبرمجة التنافسية، حيث يوفر كوداً محسناً لتوضيح استخدام هياكل البيانات وأنماط البرمجة الفعالة. يتضمن المستودع حلولاً لتحديات حسابية معقدة تم تنفيذها بلغات برمجة متعددة ومجموعة من استعلامات SQL لاسترجاع البيانات ومعالجتها عبر مستويات صعوبة مختلفة. تم تصميم هذه الموارد لدراسة البرمجة التنافسية والتحضير للمقابلات التقنية. يستخدم المشروع هيكل دليل خاص بكل لغة وتعيين ملفات قائم على المشكلات لتنظيم الكود المصدري. كما يستخدم غلاف بناء (Build Wrapper) قائم على Gradle لتجميع Java ونصوص برمجية (Shell scripts) لمعالجة النصوص.
Provides practical exercises for implementing algorithmic solutions to prepare for technical interviews.
This project is a computer science education resource and data structures and algorithms implementation library. It provides a structured collection of solved programming exercises and logic templates designed for educational study and technical interview preparation. The repository functions as an algorithmic pattern reference and study guide, offering a curated set of standard implementations used in software engineering coding assessments. It focuses on the practical application of core programming concepts to help students understand how to organize data and solve complex computational pr
Offers practical exercises for implementing algorithmic solutions specifically designed for technical interview preparation.
This repository is a comprehensive educational resource for mastering fundamental computer science concepts through Python. It provides a structured collection of source code implementations for classic data structures and algorithms, serving as a practical guide for building technical proficiency and preparing for coding interviews. The project distinguishes itself by integrating visual aids and diagrams that map complex execution steps to clarify how data structures function. This visual approach is paired with a rigorous automated unit testing framework, which validates the correctness of
Provides practical exercises and implementations for solving classic coding interview problems.