20 रिपॉजिटरी
Utilities for counting leading zeros and performing bitwise analysis on integers.
Distinct from Integer Arithmetic: Distinct from Integer Arithmetic: focuses on bit-level analysis rather than arithmetic operations.
Explore 20 awesome GitHub repositories matching software engineering & architecture · Integer Bit Analyzers. 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.
This project is a comprehensive reference for algorithms and data structures used to solve complex computational problems in competitive programming. It serves as a technical resource for implementing advanced mathematical programming, computational geometry, and graph theory. The repository provides detailed implementation guides for diversifying algorithmic techniques, including top-down and bottom-up dynamic programming optimization, number theory, and linear algebra. It features specific guides for complex tasks such as constructing planar graphs, solving linear Diophantine equations, and
Provides techniques to determine if a specific bit is set by shifting the target bit to the unit place.
This project is a header-only C++ library designed for graphics mathematics, providing a comprehensive suite of vector, matrix, and quaternion types. It is built using template metaprogramming to generate mathematical primitives at compile time, eliminating the need for precompiled binary libraries and allowing for direct integration into existing build systems. The library is distinguished by its strict adherence to the OpenGL Shading Language specification, ensuring that mathematical results remain consistent across both CPU and GPU code. It provides specialized utilities for managing float
Provides bit-level analysis utilities for integer data manipulation.
Boost is a collection of portable, high-performance source libraries that extend the C++ standard library. It provides a wide range of reusable components, data structures, and algorithms designed to add capabilities to the base language across different platforms. The project is distinguished by its extensive focus on compile-time template metaprogramming and generic programming. It implements advanced architectural patterns such as policy-based design, concept-based type validation, and the use of SFINAE for conditional template resolution to minimize runtime overhead. The library covers a
Generates bit masks for bits or groups of bits using compile-time variables.
This project is a front-end interview study guide and a collection of structured notes designed for technical job preparation. It serves as a comprehensive reference for web technologies, common technical interview questions, and JavaScript algorithm implementation. The notebook distinguishes itself by integrating specialized guides for web performance optimization, browser API documentation, and JavaScript algorithm references. It provides a structured approach to solving coding challenges involving data structures like binary trees, linked lists, and array manipulation. The content covers
Provides an implementation for counting set bits and performing bitwise analysis on integers.
The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com
Defines the standard bit-level operations on integer types used throughout Rust's standard library.
This project is a comprehensive collection of C++ libraries and toolkits providing reference implementations for data structures, graph algorithms, and bitwise logic. It serves as a C++ algorithm reference containing over 180 solved coding problems and a specialized toolkit for competitive programming. The repository distinguishes itself through extensive low-level bit manipulation libraries for parity checks, endianness detection, and XOR-based logic. It also provides a wide array of reference solutions for complex algorithmic challenges involving backtracking, graph theory, and dynamic prog
Provides a comprehensive library of fundamental bitwise operations, masks, and shift-based primitives.
Magic Enum is a C++ library that provides compile-time reflection for enumerations, enabling conversion between enum values and their string names, iteration over enum members, and validation of enum values without relying on macros or external code generation. It uses template metaprogramming and constexpr functions to extract enum information directly from the compiler's internal representation, making the entire reflection process static and free of runtime overhead. The library distinguishes itself through its comprehensive set of compile-time enum utilities, including the ability to coun
Implements enum fusion by encoding two enum indices into a single integer for multi-level switches.
Trail of Bits flags when the values in a shift operation are reversed.
H3 is an open-source library that provides a hierarchical hexagonal grid system for geospatial indexing. It projects the Earth onto an icosahedron and tiles each face with hexagons to minimize distortion, then encodes each hexagon as a 64-bit integer that stores its resolution and position in the hierarchy. This integer encoding enables fast bitwise operations for grid navigation and spatial analysis. The library offers a comprehensive set of grid topology algorithms for computing neighbor relationships, distances, and paths between cells directly on the hexagonal grid without geographic coor
Represents each hexagon as a 64-bit integer encoding its resolution and position for fast bitwise operations.
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.
Algodeck is an open-source collection of flash cards designed for reviewing algorithms, data structures, and system design concepts, specifically curated for technical interview preparation. The project organizes knowledge into atomic question-and-answer pairs and incorporates spaced repetition scheduling to optimize long-term memory retention. The flash card catalog covers a broad range of computer science topics, including classic sorting algorithms like quicksort and mergesort, data structure operations for arrays, trees, heaps, tries, and graphs, as well as bit manipulation techniques for
Ships a collection of bit manipulation functions using masks and shifts for interview preparation.
Rhai एक एम्बेडेड स्क्रिप्टिंग इंजन और डायनामिकली टाइप्ड भाषा है जिसे Rust एप्लीकेशन्स में एकीकरण के लिए डिज़ाइन किया गया है। यह एक एब्सट्रैक्ट सिंटैक्स ट्री कंपाइलर और नेटिव इंटरऑप लेयर के रूप में कार्य करता है, जो डेवलपर्स को द्वि-दिशात्मक संचार के लिए Rust टाइप्स और फंक्शन्स को स्क्रिप्टिंग वातावरण में मैप करने की अनुमति देता है। यह प्रोजेक्ट अनुकूलन योग्य डोमेन-विशिष्ट भाषाएं बनाने के लिए एक फ्रेमवर्क के रूप में कार्य करता है। यह कस्टम ऑपरेटर्स, सिंटैक्स और प्रतिबंधित निष्पादन वातावरण की परिभाषा की अनुमति देता है, जिससे विशेष कार्यात्मक सेट के साथ विशिष्ट भाषाएं बनाना संभव हो जाता है। यह इंजन सुरक्षित निष्पादन के लिए रिसोर्स-कैप्ड सैंडबॉक्सिंग, मॉड्यूलर कोड ऑर्गनाइजेशन और न्यूमेरिक, स्ट्रिंग व बाइनरी टाइप्स के लिए व्यापक डेटा प्रोसेसिंग सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह AST मैनिपुलेशन, निष्पादन स्थिति के सीरियलाइजेशन और कॉल स्टैक निरीक्षण व डिबगिंग इंटरफेस के माध्यम से रनटाइम ऑब्जर्वेबिलिटी के लिए भी उपकरण प्रदान करता है। यह इंजन नेटिव कंपाइलर द्वारा समर्थित किसी भी CPU या ऑपरेटिंग सिस्टम पर क्रॉस-प्लेटफॉर्म परिनियोजन के लिए डिज़ाइन किया गया है।
Enables the extraction and modification of individual bits within an integer using intuitive indexing syntax.
Unity is a lightweight unit testing framework for C, providing the assertion library, test runner, and reporting mechanisms required to verify code correctness. It functions as core testing infrastructure for organizing and executing unit tests in C environments. The framework is designed for system-level and embedded software validation, with specific capabilities for verifying firmware and hardware drivers. It focuses on memory integrity and pointer validity, allowing for the validation of pointer states and the inspection of raw memory blocks. The toolset covers a broad range of compariso
Checks if specific bits or masked ranges in an integer are set to verify hardware flags.
me_cleaner, फ्लैश डिस्क्रिप्टर को पार्स करने, फर्मवेयर ब्लॉब को स्ट्रिप करने, और प्रबंधन और निष्पादन इंजनों के लिए हार्डवेयर-स्तरीय शटडाउन को कॉन्फ़िगर करने के लिए विशेष टूल का एक सेट है। यह BIOS मेमोरी डंप का विश्लेषण करने, विशिष्ट फर्मवेयर क्षेत्रों को निकालने, और सिस्टम इंटरैक्शन सतह को कम करने के लिए गैर-आवश्यक बाइनरी मॉड्यूल को हटाने के लिए उपयोगिताएँ प्रदान करता है। यह प्रोजेक्ट विशेष रूप से Intel Management Engine और Trusted Execution Engine फर्मवेयर इमेज की सफाई को लक्षित करता है। इसमें बाइनरी ब्लॉब को हटाना और इन सबसिस्टम को हार्डवेयर इनिशियलाइज़ेशन प्रक्रिया के बाद स्वचालित रूप से बंद करने के लिए कॉन्फ़िगरेशन बिट्स को संशोधित करना शामिल है। यह टूलसेट फर्मवेयर संशोधन क्षमताओं को कवर करता है जैसे फैक्ट्री पार्टिशन से कंप्रेस किए गए ब्लॉक को हटाना, गैर-मौलिक पार्टिशन को हटाना, और इमेज अखंडता बनाए रखने के लिए पार्टिशन टेबल की पुनर्गणना करना।
Sets specific hardware flags to force the firmware to shut down after the initial boot process.
js-base64 is a JavaScript library for encoding and decoding data between Base64 format and JavaScript strings or byte arrays. It provides utilities for converting binary data to Base64 strings and transforming those strings back into their original text or raw byte format. The project includes a Base64 string validator to verify if a sequence follows correct formatting, characters, and padding. It also supports the creation of URI-safe Base64 strings by replacing characters that would cause encoding errors in URIs and allows for the removal of padding. The library provides a prototype extens
Implements low-level bit shifting to convert three bytes of binary data into four Base64 characters.
Open Location Code एक जियोकोडिंग लाइब्रेरी और टूलसेट है जिसका उपयोग वैश्विक अक्षांश और देशांतर निर्देशांक को मानकीकृत, मानव-पठनीय अल्फ़ान्यूमेरिक डिजिटल पतों में बदलने और वापस लाने के लिए किया जाता है। यह एक ऑफ़लाइन स्थान कोडिंग सिस्टम के रूप में कार्य करता है जो पृथ्वी पर किसी भी स्थान के लिए अद्वितीय पहचानकर्ता उत्पन्न करता है, विशेष रूप से उन क्षेत्रों के लिए डिजिटल पते प्रदान करता है जहां औपचारिक सड़क पते या डाक प्रणाली गायब हैं। सिस्टम एक स्टेटलेस एल्गोरिथम प्रक्रिया के रूप में संचालित होता है, जो नेटवर्क एक्सेस, इंटरनेट कनेक्शन या बाहरी डेटाबेस लुकअप टेबल की आवश्यकता के बिना निर्देशांक को एन्कोड और डिकोड करने की अनुमति देता है। यह आस-पास के संदर्भ बिंदुओं के आधार पर सामान्य उपसर्गों को हटाकर भौगोलिक पहचानकर्ताओं की लंबाई को कम करने के लिए संदर्भ-आधारित शॉर्टनिंग का उपयोग करता है। लाइब्रेरी में द्विदिश जियोकोड रूपांतरण और कोड हेरफेर के लिए उपयोगिताएं शामिल हैं। ये क्षमताएं स्थान स्ट्रिंग्स के सत्यापन, संक्षिप्त संस्करणों से पूर्ण कोड की पुनर्प्राप्ति और निर्देशांक को अल्फ़ान्यूमेरिक वर्णों के पदानुक्रमित ग्रिड में अनुवाद को कवर करती हैं।
Uses bit-shifting and binary logic to convert floating point coordinates into discrete grid cell identifiers.
Magspoof एक हार्डवेयर कार्ड एमुलेटर और पेमेंट टर्मिनल स्पूफिंग टूल है जिसे वायरलेस तरीके से एमुलेटेड मैग्नेटिक स्ट्राइप डेटा प्रसारित करने के लिए डिज़ाइन किया गया है। यह एक मैग्नेटिक स्ट्राइप एमुलेटर के रूप में कार्य करता है जो भौतिक कार्ड के बिना मानक कार्ड रीडर को ट्रिगर करने के लिए भौतिक कार्ड के डेटा पैटर्न की नकल करने के लिए विद्युत चुम्बकीय क्षेत्र उत्पन्न करता है। प्रोजेक्ट में एक सर्विस कोड संशोधक शामिल है जो चुंबकीय संकेतों के भीतर विशिष्ट बिट्स को बदलने में सक्षम है। यह सिस्टम को पेमेंट टर्मिनल पर चिप-एंड-पिन आवश्यकताओं को अक्षम करने की अनुमति देता है, जिससे चिप से स्वाइप पर फॉलबैक करने के लिए मजबूर किया जाता है। सिस्टम ट्रैक 1, 2 और 3 पर मल्टी-ट्रैक डेटा ट्रांसमिशन का समर्थन करता है और डिजिटल डेटा को विद्युत चुम्बकीय दालों में अनुवाद करने के लिए वेवफॉर्म सिंथेसिस का उपयोग करता है। इन क्षमताओं का उपयोग होटल की कार्ड और प्रवेश प्रणालियों के संबंध में पेमेंट टर्मिनल परीक्षण और एक्सेस कंट्रोल अनुसंधान के लिए किया जाता है।
Modifies specific data bits in the emulated signal to trick payment terminals into ignoring chip requirements.
This repository is a curated guide and implementation library of coding patterns used to solve data structures and algorithms problems. It serves as a technical interview study resource, providing a comprehensive set of strategies and computational logic examples for optimizing time and space complexity. The project focuses on standardized algorithmic patterns, including sliding windows, two pointers, and dynamic programming. It features specific implementations for a wide range of challenges, such as LeetCode problem solutions and specialized techniques like cyclic sort and bitwise XOR opera
Implements binary complement calculation using XOR operations and bitmasks.