Projects in Awesome Lists tagged with operator-overloading
A curated list of projects in awesome lists tagged with operator-overloading .
https://github.com/enkimute/ganja.js
:triangular_ruler: Javascript Geometric Algebra Generator for Javascript, c++, c#, rust, python. (with operator overloading and algebraic literals) -
algebraic-data-types clifford-algebras complex-numbers cplusplus csharp geometric-algebra javascript operator-overloading python quaternion-algebra rust
Last synced: 15 May 2025
https://github.com/milaan9/06_python_object_class
Object-oriented programming (OOP) is a method of structuring a program by bundling related properties and behaviors into individual objects. In this tutorial, you’ll learn the basics of object-oriented programming in Python.
classes-and-objects encapsulation inheritance instance-methods instance-variables ipython-notebook oop-concepts oop-examples oop-principles oops-in-python operator-overloading operatoroverloding polymorphism python-tutor python-tutorial-github python-tutorial-notebook python4beginner python4datascience python4everybody tutor-milaan9
Last synced: 05 Apr 2025
https://github.com/amelentev/java-oo
Java Operator Overloading
eclipse eclipse-plugin intellij java javac-plugin operator-overloading
Last synced: 05 May 2025
https://github.com/lisachenko/native-php-matrix
PHP Library that provides an implementation of userland types, powered with overloaded operators
ffi operator-overloading php74 z-engine
Last synced: 09 Apr 2025
https://github.com/roberthein/inversekinematics
Inverse Kinematics in SceneKit.
3d associativity funcationalprogramming infix-operators inverse-kinematics operator-overloading precedencegroup scenekit scnikconstraint scnnode scnskinner scntransaction swift swift4
Last synced: 09 Apr 2025
https://github.com/danaugrs/overload
Simplified operator overloading in Rust
macros operator operator-overloading rust
Last synced: 06 Apr 2025
https://github.com/brianwp3000/impl_ops
Macros for overloading operators easily in Rust.
macros operator-overloading rust
Last synced: 22 Jul 2025
https://github.com/basics/vector
This library provides 3D Vector in js including arithmetic operator overloading (+ - * / % **).
arithmetic basic javascript math operator operator-overloading valueof vec2 vec3 vector
Last synced: 26 Apr 2025
https://github.com/thakursaurabh1998/cpp
This repo contains all the C++ programs that are made as part of Object Oriented Programming subject.
classes containership cpp dynamic-programming inheritance operator-overloading pointer virtual-functions
Last synced: 21 Jul 2025
https://github.com/saberglow/vector_class
Home made vector class in C++.
cpp dynamic-memory-allocation operator-overloading vector
Last synced: 30 Apr 2025
https://github.com/jaydattpatel/c-plus-plus-with-dsa
C++ Programs with Data Structure and Algoritham
class-object coding-ninjas constructor data-structures-and-algorithms dijkstra-algorithm dsa-with-c-plus-plus exception-handling fibonacci file-handling-in-cpp function-overriding knapsack-problem lamda-expression-in-cpp multithreading online-manipal-bca operator-overloading search-algorithm sorting-algorithms standard-template-library tower-of-hanoi typecast
Last synced: 23 Apr 2025
https://github.com/saberglow/string_class
Home made string class in C++.
cpp dynamic-memory-allocation operator-overloading string-manipulation
Last synced: 30 Apr 2025
https://github.com/annimon-tutorials/javac-plugin-demo
Source code for tutorial
extension-methods javac operator-overloading plugin
Last synced: 31 Jul 2025
https://github.com/ruben-arushanyan/exotic-object
With the help of this library, in JavaScript, we can create exotic objects with custom behavior for each operation that will be applied to the object.
exotic-object javascript operator-overloading proxy
Last synced: 23 Aug 2025
https://github.com/bivittatusdb/bivittatusdb
Operator Based Relational Database Management system for python
crud-operation data data-science data-structures database database-management indexing mit-license mongodb operator-based operator-overloading python python3 relational-database relational-model sql transaction-management
Last synced: 23 Mar 2025
https://github.com/tolking/tagged-operator
Simulate operator overloading with Tagged templates
operator operator-overloading rewrite-operator simulate-operator tagged-templates template-literals template-strings
Last synced: 23 Mar 2025
https://github.com/tomaszrewak/strong_typedefs
A strong_typedef implementation for C++ with selective operator overloads.
cpp header-only library operator-overloading strongly-typed
Last synced: 23 Feb 2025
https://github.com/tebogoyungmercykay/object_orientated_programming_in_cpp
C++ is a cross-platform language that can be used to create high-performance applications. C++ was developed by Bjarne Stroustrup, as an extension to the C language. C++ gives programmers a high level of control over system resources and memory. The language was updated 4 major times in 2011, 2014, 2017, and 2020 to C++11, C++14, C++17, C++20.
access-control-device array-of-objects binary-heap classes cpp doubly-linked-lists encryption-and-decription enumeration genetic-algorithm inheritance linear-data-structures matrix-arithmetic operator-overloading pointers pointers-to-objects singly-linked-lists stacks templates vectors
Last synced: 13 Apr 2025
https://github.com/ripred/smartpin
Experimenting with the idea of an object-oriented pin class that uses operator overloading to intuitively abbreviate the usage of digitalRead(...), digitalWrite(...), analogRead(...) and analogWrite(...)
arduino arduino-library embedded hardware intuitive object-oriented-programming operator-overloading
Last synced: 25 Jun 2025
https://github.com/boraxpr/bitesofpy
Introducing "Bitesofpy"! Here, I share my PyBites exercise solutions, fueled by a "Learning Python" bundle from a Humblebundle sale. Drawn to the captivating exercises, I dedicated six months to tackling numerous challenges.
anagrams banker-s-rounding datetime elementtree fibonacci filter-files fizzbuzz fstrings multiple-inheritance numbers operator-overloading pandas pytest recursion regex rgb-to-hex rhombus-generator string-manipulation xmas-tree-generator
Last synced: 07 Oct 2025
https://github.com/mcquerol/optional-exercises-apt-cpp
Advanced C++ exercises on OOP, operator overloading, and STL containers.
activity-diagram bank-db class-design cpp json operator-overloading stl-containers template-class tutorials uml
Last synced: 07 Jul 2025
https://github.com/ostad-ai/python-everything
Here, we talk about the programming language, Python.
callable class-method decorators dictionary-python generator-function iterators khayyam list-comprehension lists-python operator-overloading polynomials programming punctuations python python-class quadratic-equations sqlite3 stack-python static-method string-python
Last synced: 14 Jul 2025
https://github.com/oliverkovacs/js-operator-overloading
Pseudo-operator-overloading in JavaScript for + using toString() and inherited class constructors
javascript operator-overloading
Last synced: 15 Mar 2025
https://github.com/mcquerol/modulo-counter-cpp
C++ modulo counter project with focus on OOP, operator overloading, and design patterns.
cpp doxygen multiple-digit-counter object-oriented-programming operator-overloading postfix-increment prefix-increment single-digit-counter uml
Last synced: 26 Jun 2025
https://github.com/adolbyb/cpp-data-structures
Code I Wrote From 2 C++ Classes at FAU.
abstract-data-types c-plus-plus class computer-science containerization copy-constructor data-structures deque destructor double-linked-list dynamic-array function-template linked-list memory-allocation operator-overloading queue stack struct vector
Last synced: 30 Dec 2025
https://github.com/jackvial/operator-overload.ts
Using TS Compiler API to add operator overloading to TS
compilers operator-overloading typescript
Last synced: 23 Jul 2025
https://github.com/meysam81/vector
A simple vector implementation in c++ (mathematic vector) from back in college
c-plus-plus college college-assignment college-project college-students math mathematics maths operator operator-overloading operator-overloads operators vector
Last synced: 03 Jan 2026
https://github.com/jaydattpatel/overloading-operator-function
Operator Overloading and Function Overloading in C++
cpp function-overloading function-overriding operator-overloading operator-override overloading overriding
Last synced: 11 Mar 2025
https://github.com/rob-blackbourn/example-wasm-dataframe-1
An example JavaScript DataFrame with methods implemented in WebAssembly
c clang dataframe javascript operator-overloading wasm webassembly
Last synced: 06 Jul 2025
https://github.com/mtumilowicz/groovy258-dsl-closure-workshop
Introduction to implementing DSL and some elementary groovy's features.
closure dsl finite-state-machine groovy metaprogramming operator-overloading state-machine tdd tdd-kata workshop workshop-materials workshops
Last synced: 08 Oct 2025
https://github.com/blaze6950/fractioncs
Console application-example of operator overload in C # / .Net for custom data type "mathematical fraction"
console csharp cui fraction operator-overloading
Last synced: 10 Oct 2025
https://github.com/mtumilowicz/kotlin-dsl-lambda-workshop
Simple DSL in Kotlin with introduction to basic features.
dsl extension-functions infix-operators kotlin kotlin-dsl lambda lambda-with-receiver operator-overloading workshop workshop-materials
Last synced: 10 Oct 2025
https://github.com/sekula34/cppmodules
Small projects for learning concepts of object oriented programming in c++ standard 98
abstraction casting containers cpp98 exception-handling inheritance merge-insertion-sort object-oriented-programming operator-overloading polymorphism templates
Last synced: 11 Oct 2025
https://github.com/marko19907/cpp-assignments
C++ assignments, NTNU's "C++ for programmers" (INFT2503) course, fall 2022.
cmake cpp cpp-examples cpp-stl cpp-templates cpp14 lambda-function object-oriented object-oriented-programming operator-overloading polymorphism smart-pointers
Last synced: 19 Oct 2025
https://github.com/marko19907/cpp-exam
"C++ for programmers" (INFT2503) exam, fall 2022.
cmake cpp cpp-templates cpp14 exam lambda-functions object-oriented-programming operator-overloading smart-pointers
Last synced: 25 Oct 2025
https://github.com/r-n/calculatorstringcpp
The previous CalculatorString, rewritten in C++
calculator college-assignment college-assignments cpp data-structures expression-evaluator inheritance interpreter linked-list math oop operator-overloading string-parsing
Last synced: 25 Oct 2025
https://github.com/meysam81/matrix
a very simple implementation of a 3 * 3 matrix in c++, from back in college
2d-array 2d-arrays array arrays constructor cplusplus encapsulation getter getters matrix operator operator-overloading operator-overloads operators setter setters square-matrices static-members static-method
Last synced: 26 Oct 2025
https://github.com/scriptkitties/perl6-ops-si
Add new suffix operators for SI prefixes
operator-overloading perl6 perl6-module
Last synced: 02 Mar 2025
https://github.com/timbo-rafa/version
A version comparator
challenges comparators demo executable nosetests operator-overloading pypi python-module python-package python3 test
Last synced: 02 Mar 2025
https://github.com/mtumilowicz/groovy-operators-overloading
Easy example of operators overloading in groovy.
Last synced: 23 Feb 2025
https://github.com/himudigonda/gradwire
GradWire: A NumPy-based Automatic Differentiation Engine
automatic-differentiation deep-learning dynamic-computation-graphs machine-learning numpy operator-overloading
Last synced: 21 Jun 2025
https://github.com/bhttchr6/computational-geometry-problems
Computational geometry and smart pointers related problems
collision-detection computational-geometry operator-overloading raytracing smart-pointers
Last synced: 21 Mar 2025
https://github.com/sukov/customternaryoperator
Custom ternary operator (???)
ios operator-overloading swift swift-3
Last synced: 12 Aug 2025
https://github.com/iker-gonzalez/ft-containers
Reimplementation of stack, vector and map container types of the C++ standard template library (STL).
algorithms containers cpp data-structures operator-overloading standard-template-library templates
Last synced: 03 Mar 2025
https://github.com/rob-blackbourn/example-js-dataframe-2
Changing the JavaScript DataFrame to inject operators
dataframe javascript operator-overloading
Last synced: 05 Apr 2025
https://github.com/ahmed-gaper/sparse-array-and-matrix
The doubly-linked list-based SparseArray and SparseMatrix libraries optimize memory for sparse datasets by storing only non-zero elements in a doubly-linked list, significantly reducing storage compared to traditional arrays.
doubly-linked-list memory-management operator-overloading template
Last synced: 04 Mar 2025
https://github.com/guiribei/cpp
This is the record of my cpp_piscine project at 42
abstraction composition cpp98 encapsulation inheritance object-oriented-programming oop operator-overloading polymorphism
Last synced: 13 Jun 2025
https://github.com/xyproto/quaternions
Example of operator overloading in Go, by embedding Lua
go interop lua operator-overloading quaternions
Last synced: 04 Aug 2025
https://github.com/tamoziit/oop-using-java-cpp
Object Oriented Programming using Java & C++
abstract-classes-and-members constructors-and-destructors cpp exception-handling friend-class friend-functions garbage-collector hybrid-inheritance inheritance interface java java-awt java-swing multilevel-inheritance object-oriented-programming operator-overloading thread-synchronization threads virtual-class
Last synced: 28 Jul 2025
https://github.com/youssefali11997/netflixmoviequeue
A console application which simulates Netflix's movie queue
c-plus-plus copy-constructor data-structures insertion-sort linked-list memory-allocation memory-management oop operator-overloading pointers references searching-algorithm sorting-algorithm
Last synced: 02 Aug 2025
https://github.com/imranjaved1073/object-oriented-programming_oop
This Repository is about Object Oriented Programming Concepts
data-encapsulation data-hiding inheritance operator-overloading polymorphism
Last synced: 13 Aug 2025
https://github.com/antoniossaliba/cv-selector
This repository represents the backend (i.e. the code) of the CV-Selector system implemented by my friends & I.
classes cpp database exception-handling file-management inheritance operator-overloading polymorphism security-automation uml-diagram
Last synced: 16 Aug 2025
https://github.com/prosenjitjoy/Learning-Modern-Cpp
Collection of code stanzas used for learning Modern C++ (11-23)
class-enum classes concept cpp20 exceptions filesystem operator-overloading references smart-pointers std thread
Last synced: 19 Aug 2025
https://github.com/tebogoyungmercykay/mathematical_expressions_calculator
Polynomials are mathematical objects which are expressions of variables and coefficients added to-gether. These polynomials can use operator overloading in a very intuitive manner since most of the operators that we can overload are mathematical operators, which can also be applied to polynomials.
bivariate coverage generalisation inheritance linear linux makefile memory-management operator-overloading operators polymorphism polynomials quadratic testing univariate valgrind
Last synced: 15 Oct 2025
https://github.com/mouad-el-asri/cpp_modules
It's time to dive into Object Oriented Programming and start our C++ journey! 🔥
casting class-template classes-and-objects containers cplusplus cpp encapsulation exceptions function-templates inheritance object-oriented-programming oop oop-principles operator-overloading polymorphism
Last synced: 08 Nov 2025
https://github.com/r-n/romannumber
Roman number wrapper for int
cpp math oop operator-overloading roman-numerals string-parsing
Last synced: 31 Mar 2025
https://github.com/r-n/calculatorstringcpp2
Calculator that takes math expression string input like in Python
calculator cpp data-structures expression-evaluator inheritance interpreter linked-list math oop operator-overloading string-parsing
Last synced: 31 Mar 2025
https://github.com/ilyachvanov/animals
🦊🐾A standard project on inheritance
incapsulation inheritance operator-overloading
Last synced: 17 Mar 2025
https://github.com/prince-c11/complex-numbers
Flask webpages- Perform operations (addition, subtraction, multiplication, division) on complex numbers.
complexnumbercalculator flask-application object-oriented-programming oops-in-python operator-overloading project python3
Last synced: 16 Jun 2025
https://github.com/praths71018/task-manager
A Task Manager Program which utilises all OOPs and other concepts in C++
cpp friend-class object-oriented-programming oops-in-cpp operator-overloading task-manager
Last synced: 24 Mar 2025
https://github.com/hardcoder05/prog2
Resolución de ejercicios del curso de Programación 2
inheritance memory-management oop operator-overloading pointer-to-function polimorphism void-pointers
Last synced: 07 Apr 2025
https://github.com/raveriss/cpp02
C++98 exercises focusing on ad-hoc polymorphism, operator overloading, and canonical forms
ad-hoc-polymorphism canonical-forms operator-overloading
Last synced: 01 Dec 2025
https://github.com/ilyachvanov/string
Self made std::string
incapsulation operator-overloading
Last synced: 17 Mar 2025
https://github.com/meysam81/set
a very simple implementation of set in mathematics using c++, from back in college
cplusplus mathematics operator operator-overloading operator-overloads set
Last synced: 19 Aug 2025