7 Repos
Implementation of mathematical operations using bit-shifting and binary logic to avoid standard operators.
Distinct from Integer Bit Analyzers: Implements complete arithmetic operations like division, whereas Integer Bit Analyzers focus on analyzing the bit patterns themselves.
Explore 7 awesome GitHub repositories matching software engineering & architecture · Bit-Shifting Arithmetic. Refine with filters or upvote what's useful.
This project is a curated educational resource and solution repository for algorithmic challenges, specifically focused on LeetCode problems. It serves as a technical reference for common data structures and algorithmic patterns, providing verified code implementations across multiple programming languages alongside detailed logic and complexity analysis. The repository functions as a comprehensive study guide for competitive programming and technical interview preparation. It includes specialized learning tools such as an Anki flashcard dataset for spaced repetition and a browser extension t
The project calculates the quotient of two integers without using multiplication or modulo operators via bit-shifting logic.
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 operations for moving bits in a set left or right by a specified number of positions.
Dieses Projekt ist eine umfassende Sammlung von C++-Bibliotheken und Toolkits, die Referenzimplementierungen für Datenstrukturen, Graphenalgorithmen und bitweise Logik bereitstellen. Es dient als C++-Algorithmen-Referenz mit über 180 gelösten Programmieraufgaben und einem spezialisierten Toolkit für Competitive Programming. Das Repository zeichnet sich durch umfangreiche Low-Level-Bibliotheken zur Bit-Manipulation für Paritätsprüfungen, Endianness-Erkennung und XOR-basierte Logik aus. Es bietet zudem eine breite Palette an Referenzlösungen für komplexe algorithmische Herausforderungen in den Bereichen Backtracking, Graphentheorie und dynamische Programmierung. Die Funktionalität umfasst grundlegende lineare und hierarchische Datenstrukturen, einschließlich verketteter Listen, Stacks, Queues und binärer Suchbäume. Es enthält eine vollständige Suite von Graphenalgorithmen für Pfadsuche und Spannbäume, verschiedene Sortier- und Suchmethoden, Matrix-Transformationen sowie Dienstprogramme zur String-Verarbeitung. Darüber hinaus deckt es mathematische Berechnungsfunktionen, verlustfreie Datenkompression und grundlegende kryptografische Chiffren ab.
Implements mathematical operations using bit-shifts and subtraction to avoid standard multiplication operators.
Trail of Bits flags assembly shift operations where the value and shift amount arguments are swapped, producing incorrect results.
Alda is a text-based music programming language and command-line tool for composing, playing, and live-coding musical scores. It functions as a MIDI composition engine that renders plain-text scores into audio output, and as a live coding environment where code entered in a read-eval-print loop produces real-time playback without restarting the interpreter. The system distinguishes itself through an event-driven playback engine that schedules timed note events, an instrument-attribute inheritance model that cascades properties like volume and tempo from global defaults to individual parts, an
Changes note pitch by shifting octaves up or down using persistent angle bracket operators.
js-base64 ist eine JavaScript-Bibliothek zum Kodieren und Dekodieren von Daten zwischen dem Base64-Format und JavaScript-Strings oder Byte-Arrays. Sie bietet Dienstprogramme zum Konvertieren binärer Daten in Base64-Strings und zum Transformieren dieser Strings zurück in ihr ursprüngliches Text- oder Roh-Byte-Format. Das Projekt enthält einen Base64-String-Validator, um zu überprüfen, ob eine Sequenz korrekte Formatierung, Zeichen und Padding aufweist. Es unterstützt zudem die Erstellung URI-sicherer Base64-Strings durch Ersetzen von Zeichen, die Kodierungsfehler in URIs verursachen würden, und ermöglicht das Entfernen von Padding. Die Bibliothek bietet ein Prototyp-Erweiterungsdienstprogramm, das Kodierungs- und Dekodierungsmethoden direkt zu Standard-JavaScript-String- und Array-Objekten hinzufügt.
Implements low-level bit shifting to convert three bytes of binary data into four Base64 characters.
Open Location Code is a geocoding library and toolset used to transform global latitude and longitude coordinates into standardized, human-readable alphanumeric digital addresses and back again. It functions as an offline location coding system that generates unique identifiers for any location on Earth, specifically providing digital addresses for areas where formal street addresses or postal systems are missing. The system operates as a stateless algorithmic process, allowing coordinates to be encoded and decoded without the need for network access, internet connections, or external databas
Uses bit-shifting and binary logic to convert floating point coordinates into discrete grid cell identifiers.