awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 مستودعات

Awesome GitHub RepositoriesNotation Converters

Utilities for transforming mathematical expressions between different notations.

Distinct from Expression Transformers: Specific to converting mathematical notation (infix to postfix) rather than general logical code transformations.

Explore 23 awesome GitHub repositories matching software engineering & architecture · Notation Converters. Refine with filters or upvote what's useful.

Awesome Notation Converters GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • kodecocodes/swift-algorithm-clubالصورة الرمزية لـ kodecocodes

    kodecocodes/swift-algorithm-club

    29,099عرض على GitHub↗

    This project is a comprehensive collection of common computer science algorithms and data structures implemented in Swift. It serves as an educational reference and library for studying computational complexity, algorithmic logic, and data structure engineering through practical code examples. The repository provides a wide suite of data structure implementations, including various types of linked lists, heaps, hash tables, and an extensive range of hierarchical trees such as Red-Black, B-Tree, and Splay trees. It also covers diverse sorting and searching techniques, from basic bubble sort to

    Provides a process for transforming mathematical expressions from infix to postfix notation.

    Swiftalgorithmsdata-structuresswift
    عرض على GitHub↗29,099
  • katex/katexالصورة الرمزية لـ KaTeX

    KaTeX/KaTeX

    20,177عرض على GitHub↗

    KaTeX is a typesetting library and web math renderer that transforms TeX and LaTeX mathematical notation into high-quality HTML and CSS for web browsers. It functions as a math notation parser and LaTeX to HTML converter, capable of operating as both a client-side library and a server-side math renderer to generate static HTML expressions. The project supports a wide range of specialized mathematical rendering, including chemical equation rendering, Bra-ket notation for quantum mechanics, and mathematical logic typesetting. It provides comprehensive controls for structural layouts such as mat

    Processes TeX syntax and custom macros to output precise typographic mathematical symbols and layouts.

    TypeScriptjavascriptkatexlatex
    عرض على GitHub↗20,177
  • experience-monks/math-as-codeالصورة الرمزية لـ Experience-Monks

    Experience-Monks/math-as-code

    15,482عرض على GitHub↗

    This project is a mathematics programming pattern library and translation guide designed to map academic mathematical symbols and formulas into programmable logic. It serves as a reference for converting complex notations into software implementations. The resource provides mapping guides for translating calculus, linear algebra, and set theory into iterative loops, functional code, and boolean expressions. It includes specific patterns for implementing piecewise functions, matrix operations, and standard mathematical operators using conditional logic and built-in language functions. The lib

    Provides utilities for identifying mathematical structures and converting them into software loop structures.

    عرض على GitHub↗15,482
  • greyireland/algorithm-patternالصورة الرمزية لـ greyireland

    greyireland/algorithm-pattern

    15,465عرض على GitHub↗

    This project is an algorithm template library and coding interview study guide providing reusable code patterns for common data structures and algorithms. It serves as a reference for optimized strategies and a structured learning path to build proficiency in algorithmic problem solving and competitive programming. The library focuses on standardized implementations of key algorithmic patterns, including sliding windows, backtracking, dynamic programming, and binary search. It provides specific templates for managing binary search trees, searching rotated sorted arrays, and executing divide-a

    Provides a stack-based evaluator for arithmetic expressions in reverse polish notation.

    Goalgoalgorithmleetcode
    عرض على GitHub↗15,465
  • chefyuan/algorithm-baseالصورة الرمزية لـ chefyuan

    chefyuan/algorithm-base

    10,702عرض على GitHub↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    Computes the result of a reverse Polish notation expression by pushing and popping operands.

    algorithmsbaseinterview-practice
    عرض على GitHub↗10,702
  • macdownapp/macdownالصورة الرمزية لـ MacDownApp

    MacDownApp/macdown

    9,781عرض على GitHub↗

    Macdown is a markdown text editor and HTML renderer designed for structured document composition. It provides a workspace for writing in lightweight markup syntax while simultaneously generating a live HTML preview of the rendered output. The editor distinguishes itself through a programmable interface, offering a command line utility to open files or pipe text directly into the application. It further supports extensibility via a plugin system that allows for the addition of custom features and functional modules at runtime. The application handles technical documentation requirements inclu

    Displays formulas and equations by converting TeX-like math syntax into visual notation.

    Rich Text Formatcocoamacosmarkdown
    عرض على GitHub↗9,781
  • arogozhnikov/einopsالصورة الرمزية لـ arogozhnikov

    arogozhnikov/einops

    9,398عرض على GitHub↗

    Einops is a tensor manipulation library that provides a framework-agnostic interface for reshaping, Einstein summation, and multi-dimensional array operations. It serves as an abstraction layer that works across NumPy, PyTorch, TensorFlow, and JAX, allowing for tensor transformations without changing the API. The library distinguishes itself through a declarative notation system that uses readable string patterns to describe tensor rearrangements and reductions. This approach includes an extended Einstein summation interface that supports multi-letter axis names and a named dimension mapping

    Implements a declarative notation system that translates readable string patterns into backend-specific tensor operations.

    Pythoncupydeep-learningeinops
    عرض على GitHub↗9,398
  • coells/100daysالصورة الرمزية لـ coells

    coells/100days

    7,488عرض على GitHub↗

    This project is a comprehensive collection of computer science implementations and an algorithm tutorial repository. It serves as a study guide and reference for competitive programming, providing executable code examples that demonstrate fundamental algorithmic problem solving and mathematical computation. The library covers a wide range of specialized domains, including cryptography and security primitives, lossless data compression techniques, and computational geometry for spatial analysis. It also features implementations of machine learning models, linear algebra operations, and formal

    Evaluates mathematical expressions in reverse polish notation using a stack-based approach.

    Jupyter Notebook
    عرض على GitHub↗7,488
  • sharingsource/logicstack-leetcodeالصورة الرمزية لـ SharingSource

    SharingSource/LogicStack-LeetCode

    7,495عرض على GitHub↗

    LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro

    Evaluates postfix arithmetic expressions using a stack-based algorithm.

    algorithminterview-practiceinterview-questions
    عرض على GitHub↗7,495
  • norvig/paip-lispالصورة الرمزية لـ norvig

    norvig/paip-lisp

    7,465عرض على GitHub↗

    This project is a comprehensive Lisp AI implementation library that provides reference implementations for various artificial intelligence paradigms and symbolic algorithms. It functions as a multi-purpose toolkit containing a logic programming engine, a natural language processing suite, and a symbolic mathematics toolkit. The library is distinguished by its diverse architectural frameworks, including a Prolog-style execution engine that uses unification and goal-driven backtracking, and a system for simulating human decision-making through expert system shells and certainty factors. It also

    Translates mathematical expressions between infix, prefix, and canonical representations.

    Common Lisp
    عرض على GitHub↗7,465
  • qingdaou/onlinejudgeالصورة الرمزية لـ QingdaoU

    QingdaoU/OnlineJudge

    6,499عرض على GitHub↗

    OnlineJudge is an automated platform for managing programming contests and evaluating submitted source code. It provides a complete online judge system that compiles, runs, and scores code submissions against predefined test cases within a sandboxed execution environment, ensuring the host system remains protected from untrusted user code. The platform supports both ACM-style penalty-based scoring and OI-style point-based scoring, with real-time leaderboard computation that dynamically updates participant rankings as submissions are judged. Contest organizers can create and schedule timed com

    Renders problem statements and discussions with Markdown formatting and MathJax mathematical notation.

    Pythondjangodjango-rest-frameworkonlinejudge
    عرض على GitHub↗6,499
  • inventree/inventreeالصورة الرمزية لـ inventree

    inventree/InvenTree

    6,350عرض على GitHub↗

    InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in

    Interprets scientific notation strings during data entry for very large or small numeric values.

    Pythondjangohacktoberfestpython
    عرض على GitHub↗6,350
  • jezen/is-thirteenالصورة الرمزية لـ jezen

    jezen/is-thirteen

    6,183عرض على GitHub↗

    is-thirteen هي مكتبة للتحقق من الأرقام ومدقق للمساواة العددية مصممة للتحقق مما إذا كان الإدخال المعطى يساوي القيمة ثلاثة عشر. تعمل كأداة لتصنيف البيانات تحدد هذه القيمة المحددة عبر تدفقات الإدخال الرقمية والنصية والمرئية. يتضمن المشروع مصنف أرقام يعتمد على الصور يستخدم التعلم العميق وتحليل الشبكات العصبية لتحديد التمثيلات المرئية للرقم ثلاثة عشر داخل الصور المرفوعة. تغطي المكتبة مجموعة متنوعة من طرق التحقق، بما في ذلك المساواة الحسابية الدقيقة، ومطابقة القيم التقريبية ضمن نطاقات سماح محددة، وتحليل التدوين العلمي، ومطابقة الأنماط اللغوية للأشكال المكتوبة للرقم.

    Interprets scientific notation strings to verify if the resulting value equals thirteen.

    JavaScript
    عرض على GitHub↗6,183
  • connorferster/handcalcsالصورة الرمزية لـ connorferster

    connorferster/handcalcs

    5,805عرض على GitHub↗

    handcalcs هو مولد وثائق رياضية ومُصيّر حسابات Python LaTeX. يعمل كأداة ورقة حساب مؤتمتة تحول كود Python والحسابات الرقمية إلى وثائق رياضية منسقة بـ LaTeX، ويعمل كمُنسق رياضيات رمزي وامتداد رياضيات لدفتر Jupyter. يحول المشروع أسماء متغيرات Python إلى رموز يونانية، ورموز سفلية، وتدوين رياضي قياسي. ويحول الكود إلى تعبيرات رياضية منسقة تعرض الصيغة الأصلية، والتعويض الرقمي، والنتيجة النهائية، مما يسمح بإنشاء أوراق حساب ذات معلمات وتقارير قابلة للقراءة البشرية. تغطي الأداة مجموعة واسعة من إمكانات العرض، بما في ذلك الرموز السفلية للمتغيرات التلقائية، وتكامل التعليقات المضمنة، وتخطيطات المعلمات متعددة الأعمدة. وتدعم إنشاء كود LaTeX خام، وعرض مستندات PDF، والتكامل مع مكتبات الرياضيات الرمزية للتعامل مع التعبيرات الجبرية. يتكامل النظام مباشرة في بيئات دفتر Jupyter باستخدام سحر الخلية لعرض المعادلات المنسقة في الوقت الفعلي.

    Transforms variable names into Greek symbols, subscripts, and prime notation while converting functions into operators.

    CSS
    عرض على GitHub↗5,805
  • mdn/browser-compat-dataالصورة الرمزية لـ mdn

    mdn/browser-compat-data

    5,585عرض على GitHub↗

    Renders mathematical formulas and expressions in web pages using structured XML-based markup.

    JSONcompatcompatibilitydata
    عرض على GitHub↗5,585
  • racket/racketالصورة الرمزية لـ racket

    racket/racket

    5,157عرض على GitHub↗

    Racket هي لغة برمجة متعددة النماذج للأغراض العامة من عائلة Lisp مصممة لإنشاء اللغات. تعمل كمنصة عمل للغة، حيث توفر بيئة لتصميم وتنفيذ لغات برمجة مخصصة من خلال نظام مرن من الماكرو والوحدات. يتميز النظام بتقديم مجموعة شاملة لهندسة الدلالات، مما يسمح ببناء مجموعات لغوية متخصصة وطبقات تعليمية. يتضمن أدوات لتصميم اللغات المخصصة، مثل إنشاء المحلل اللغوي (lexer and parser)، بالإضافة إلى القدرة على تحديد قواعد توسيع الوحدات واختيار اللغة الديناميكي في وقت القراءة. يوفر المشروع بيئة تطوير متكاملة مع محرر مدمج، ومصحح أخطاء مرئي، ومدير حزم برمجية. تمتد إمكانياته إلى مكتبة قياسية للأغراض العامة تغطي عرض الرسومات ثنائية الأبعاد، ومعالجة البيانات الثنائية، وتكامل SQL وقواعد البيانات الاستنتاجية، وبناء واجهات المستخدم الرسومية. تدعم البيئة تجميع الكود المصدري في ملفات تنفيذية مستقلة للتوزيع.

    Converts code written in infix, prefix, and postfix notations into a flexible syntax for processing.

    Racketracket
    عرض على GitHub↗5,157
  • soapyigu/leetcode-swiftالصورة الرمزية لـ soapyigu

    soapyigu/LeetCode-Swift

    4,958عرض على GitHub↗

    LeetCode-Swift is a collection of algorithm solutions written in Swift, designed for coding interview preparation. Each solution is implemented as a self-contained function with no external dependencies, making it easy to run and test. The repository organizes solutions by topic and company, and every file includes time and space complexity annotations, allowing quick evaluation of algorithmic efficiency. What sets this repository apart is its flat file structure and the way solutions are tagged with the companies that asked them in interviews, enabling targeted practice. All code resides in

    Implements a stack-based evaluator for arithmetic expressions in Reverse Polish Notation.

    Swiftalgorithmdata-structuresinterview
    عرض على GitHub↗4,958
  • absinthe-graphql/absintheالصورة الرمزية لـ absinthe-graphql

    absinthe-graphql/absinthe

    4,400عرض على GitHub↗

    Absinthe هو تنفيذ لخادم GraphQL ومحرك استعلام لنظام Elixir البيئي. يوفر مجموعة الأدوات الأساسية لبناء واجهات برمجة تطبيقات GraphQL، بما في ذلك محرك معالجة يقوم بتحليل، والتحقق من، وتنفيذ المستندات مقابل مخطط تطبيق محدد. يتضمن المشروع حلالاً (resolver) دفعياً لتحسين أداء قاعدة البيانات عن طريق تجميع طلبات الحقول، وحارس تعقيد لحماية موارد النظام عن طريق رفض الاستعلامات التي تتجاوز حدود التكلفة المحددة. كما يتميز بمحول مخطط يترجم اصطلاحات التسمية الداخلية لـ Elixir إلى صيغة GraphQL الخارجية لتوافق العميل. يدعم نموذج التنفيذ حل الحقول غير المتزامن وخط معالجة قائماً على البرمجيات الوسيطة (middleware) لمعالجة الاستعلامات المخصصة. تغطي الإمكانيات الإضافية تحليل تكلفة الاستعلام، والحل القائم على المخطط، والقدرة على تخصيص منطق المحلل والتحقق.

    Provides an adapter that converts internal naming conventions to different casing for external clients.

    Elixir
    عرض على GitHub↗4,400
  • jhlywa/chess.jsالصورة الرمزية لـ jhlywa

    jhlywa/chess.js

    4,257عرض على GitHub↗

    chess.js is a headless chess game logic engine and move validation library. It functions as a board state manager that enforces official rules, generates legal moves, and tracks game state without a user interface. The project provides comprehensive parsing and management for standard chess notations, including PGN for game histories and FEN for board configurations. It includes utilities for importing and exporting game records, managing PGN metadata, and handling position annotations. The engine covers a wide range of analysis capabilities, such as detecting game-ending conditions like che

    Parses Standard Algebraic Notation and variants into structured move objects for execution.

    TypeScriptchess
    عرض على GitHub↗4,257
  • giuspen/cherrytreeالصورة الرمزية لـ giuspen

    giuspen/cherrytree

    3,893عرض على GitHub↗

    CherryTree هو تطبيق لتدوين الملاحظات الهرمي ومحرر مستندات نصية غنية مصمم لتنظيم المعلومات داخل شجرة متداخلة من العقد. يعمل كأداة توثيق مدمجة بالكود وقاعدة معرفية مشفرة، باستخدام SQLite أو XML لتخزين البيانات محلياً. يتميز المشروع بدمج إمكانات تركز على المطورين، مثل تمييز بناء الجملة والقدرة على تنفيذ كتل الكود مباشرة عبر محطة طرفية خارجية. كما يوفر تشفيراً محمياً بكلمة مرور لتأمين البيانات المخزنة ومنع الوصول غير المصرح به إلى شجرة المعلومات. يغطي البرنامج مجموعة واسعة من إمكانات إدارة المحتوى، بما في ذلك عرض المعادلات الرياضية LaTeX، ومعالجة الوسائط المضمنة، والارتباط التشعبي الداخلي والخارجي. يدعم قابلية نقل البيانات من خلال استيراد المحتوى الخارجي والتصدير متعدد التنسيقات إلى PDF أو HTML أو نص عادي، إلى جانب أدوات البحث والاستبدال العالمية.

    Implements visual rendering of mathematical formulas and equations from LaTeX syntax.

    C++
    عرض على GitHub↗3,893
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Expression Transformers
  4. Notation Converters

استكشف الوسوم الفرعية

  • Board Notation ValidationVerification of game board configuration strings for syntactical correctness. **Distinct from Notation Converters:** Distinct from general notation converters: specifically validates the structural integrity of board setup strings.
  • Casing TranslatorsUtilities that convert naming conventions between different string cases for API compatibility. **Distinct from Notation Converters:** Focuses on string casing (snake to camel) rather than mathematical notation conversion.
  • Code Notation ParsingConverting programming code between infix, prefix, and postfix notations for internal processing. **Distinct from Notation Converters:** Distinct from mathematical notation converters: targets programming language syntax rather than purely mathematical expressions.
  • Declarative Tensor NotationsString-based patterns used to describe tensor rearrangements and reductions. **Distinct from Notation Converters:** Focuses on high-level declarative string patterns for tensors specifically, rather than general mathematical notation conversion.
  • Mathematical Notation Rendering1 وسم فرعيVisual rendering of mathematical formulas and equations from TeX-like syntax. **Distinct from Notation Converters:** Distinct from Notation Converters: focuses on visual display (rendering) rather than structural transformation between notations.
  • Move Notation ParsingTranslation of algebraic move strings into internal game actions. **Distinct from Notation Converters:** Distinct from mathematical notation converters: translates chess-specific algebraic notation into game moves.
  • Postfix Expression EvaluatorsProcesses a sequence of tokens representing an arithmetic expression in postfix notation using a stack to compute the result. **Distinct from Notation Converters:** Distinct from Notation Converters: focuses on evaluating postfix expressions, not converting between notations.
  • Scientific Notation Interpreters1 وسم فرعيParses scientific notation strings like 1E-3 into numeric values for data entry. **Distinct from Notation Converters:** Distinct from Notation Converters: focuses on interpreting scientific notation for numeric input, not converting between mathematical expression formats.