awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

Awesome GitHub RepositoriesBit Manipulation Techniques

Methods for performing operations on data at the individual bit level.

Explore 20 awesome GitHub repositories matching scientific & mathematical computing · Bit Manipulation Techniques. Refine with filters or upvote what's useful.

Awesome Bit Manipulation Techniques GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • kdn251/interviewsAvatar kdn251

    kdn251/interviews

    64,941Vezi pe GitHub↗

    This project serves as a centralized knowledge base and study guide for mastering computer science fundamentals and technical interview preparation. It provides a structured collection of algorithmic implementations, data structure guides, and theoretical references designed to support professional development and problem-solving skills. The repository distinguishes itself through a taxonomy-based organization that maps complex concepts into a hierarchical structure. It standardizes the expression of abstract data structures and algorithms using a consistent programming language, with impleme

    Utilizes bitwise operators to manipulate individual bits for improved memory efficiency and performance.

    Javaalgorithmalgorithm-challengesalgorithm-competitions
    Vezi pe GitHub↗64,941
  • azl397985856/leetcodeAvatar azl397985856

    azl397985856/leetcode

    55,758Vezi pe GitHub↗

    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 provides bit manipulation techniques to count the number of set bits in an unsigned integer.

    JavaScriptalgoalgorithmalgorithms
    Vezi pe GitHub↗55,758
  • kodecocodes/swift-algorithm-clubAvatar kodecocodes

    kodecocodes/swift-algorithm-club

    29,099Vezi pe 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

    Implements methods for performing operations on data at the individual bit level, including setting and clearing bits.

    Swiftalgorithmsdata-structuresswift
    Vezi pe GitHub↗29,099
  • blender/blenderAvatar blender

    blender/blender

    18,787Vezi pe GitHub↗

    Blender is a professional 3D creation suite designed for modeling, animation, rendering, and video editing. It functions as an open-source 3D engine that provides a comprehensive framework for procedural geometry, physics simulation, and high-quality visual output. The platform is built upon a foundational architecture that utilizes data-block-based memory management and a dependency-graph-based evaluation system to handle complex scene transformations and geometry updates. The software distinguishes itself through a highly modular, node-based procedural architecture that allows users to cons

    Provides efficient bitwise operations and iteration over bit sequences for low-level data processing.

    C++3danimationb3d
    Vezi pe GitHub↗18,787
  • gyoogle/tech-interview-for-developerAvatar gyoogle

    gyoogle/tech-interview-for-developer

    17,417Vezi pe GitHub↗

    This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings. The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms. The material encompasses a wide breadth of comp

    Provides detailed techniques for manipulating data at the individual bit level for interview preparation.

    Javaalgorithmcomputer-sciencecs
    Vezi pe GitHub↗17,417
  • microsoft/garnetAvatar microsoft

    microsoft/garnet

    11,885Vezi pe GitHub↗

    Garnet is a multi-threaded in-memory database and distributed key-value store. It functions as a high-performance remote cache store that implements the RESP wire protocol to maintain compatibility with existing Redis clients and libraries. The project is distinguished by a shared-memory architecture that enables parallel request processing across multiple cores for sub-millisecond latency. It features a tiered storage system that automatically offloads colder data from system memory to SSD or cloud storage layers, and includes a specialized vector search database for high-dimensional similar

    Performs bit-level operations such as setting, clearing, and counting bits within string values.

    C#cachecache-storagecluster
    Vezi pe GitHub↗11,885
  • mission-peace/interviewAvatar mission-peace

    mission-peace/interview

    11,306Vezi pe GitHub↗

    This project is a comprehensive library of reference implementations for fundamental data structures and algorithms, designed to support technical interview preparation and software engineering assessments. It provides a structured collection of computational techniques for solving complex problems involving arrays, strings, graphs, trees, and mathematical analysis. The library distinguishes itself by offering specialized implementations for advanced topics, including concurrent programming patterns and geometric algorithms. It features thread-safe primitives for managing shared state and tas

    Implements bitwise logic for counting set bits and detecting patterns within binary data.

    Java
    Vezi pe GitHub↗11,306
  • cp-algorithms/cp-algorithmsAvatar cp-algorithms

    cp-algorithms/cp-algorithms

    10,805Vezi pe GitHub↗

    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 a comprehensive set of techniques for manipulating data at the individual bit level.

    C++algorithm-competitionsalgorithmsalgorithms-and-data-structures
    Vezi pe GitHub↗10,805
  • g-truc/glmAvatar g-truc

    g-truc/glm

    10,710Vezi pe GitHub↗

    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

    Implements circular bitwise rotation operations for integers and vectors.

    C++cppcpp-libraryglm
    Vezi pe GitHub↗10,710
  • tporadowski/redisAvatar tporadowski

    tporadowski/redis

    9,987Vezi pe GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Calculates the total number of bits set to one in a bitmap to determine active user populations.

    Credisredis-for-windowsredis-msi-installer
    Vezi pe GitHub↗9,987
  • redis/redisinsightAvatar redis

    redis/RedisInsight

    8,556Vezi pe GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    Performs low-level bitwise operations and encodes atomic counters within string values.

    TypeScriptdatabase-guiredisredis-gui
    Vezi pe GitHub↗8,556
  • coells/100daysAvatar coells

    coells/100days

    7,488Vezi pe 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

    Implements a bit counting algorithm to determine the number of set bits in an integer.

    Jupyter Notebook
    Vezi pe GitHub↗7,488
  • mandliya/algorithms_and_data_structuresAvatar mandliya

    mandliya/algorithms_and_data_structures

    6,145Vezi pe GitHub↗

    Acest proiect este o colecție cuprinzătoare de biblioteci și toolkit-uri C++ care oferă implementări de referință pentru structuri de date, algoritmi pe grafuri și logică pe biți. Acesta servește drept referință de algoritmi C++ conținând peste 180 de probleme de programare rezolvate și un toolkit specializat pentru programarea competitivă. Repository-ul se distinge prin biblioteci extinse de manipulare a biților la nivel scăzut pentru verificări de paritate, detectarea endianness-ului și logică bazată pe XOR. De asemenea, oferă o gamă largă de soluții de referință pentru provocări algoritmice complexe care implică backtracking, teoria grafurilor și programare dinamică. Suprafața de capabilități acoperă organizatori de date liniari și ierarhici fundamentali, inclusiv liste înlănțuite, stive, cozi și arbori binari de căutare. Include o suită completă de algoritmi pe grafuri pentru pathfinding și arbori de acoperire minimă, diverse metode de sortare și căutare, transformări de matrice și utilitare pentru procesarea șirurilor de caractere. În plus, acoperă funcții matematice computaționale, compresia datelor fără pierderi și cifruri criptografice de bază.

    Uses set bit counting algorithms to determine the parity of a binary number.

    C++algorithmbit-manipulationc
    Vezi pe GitHub↗6,145
  • teivah/algodeckAvatar teivah

    teivah/algodeck

    5,819Vezi pe GitHub↗

    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

    Practicing common bitwise operations and tricks used in coding interviews and low-level programming via flash cards.

    HTML
    Vezi pe GitHub↗5,819
  • nesbox/tic-80Avatar nesbox

    nesbox/TIC-80

    5,825Vezi pe GitHub↗

    TIC-80 is a fantasy console platform and multi-language game engine that provides a virtual retro game development environment. It operates via a bytecode virtual machine that executes game logic within fixed memory and resolution constraints. The project distinguishes itself by offering integrated asset editors for pixel art, tile maps, and a pattern-based chiptune audio workstation all within a single environment. It supports multi-language scripting, allowing developers to write logic in Lua, JavaScript, or Ruby, and provides a standalone game exporter to package projects into native execu

    Provides the ability to manipulate individual bits and bytes in RAM to modify sprites, maps, and sounds.

    C8bitfantasy-computerfantasy-console
    Vezi pe GitHub↗5,825
  • c3lang/c3cAvatar c3lang

    c3lang/c3c

    5,147Vezi pe GitHub↗

    c3c is the compiler for the C3 programming language, transforming source code into executable binaries, static libraries, or dynamic libraries using an LLVM backend. It implements a system based on result-based error handling, scoped memory pooling, and a semantic macro system. The compiler provides first-class support for hardware-backed SIMD vectors that map directly to processor instructions and enables runtime polymorphism through interface-based dynamic dispatch. The project covers a broad set of low-level capabilities, including manual and pooled memory management, inline assembly inte

    Provides specialized get and set methods to modify specific bit-range values within a bitstruct.

    C3c3compilerlanguage
    Vezi pe GitHub↗5,147
  • stephane/libmodbusAvatar stephane

    stephane/libmodbus

    4,180Vezi pe GitHub↗

    libmodbus este o bibliotecă C portabilă care implementează stiva protocolului Modbus pentru comunicarea cu hardware-ul industrial. Oferă un set de instrumente pentru citirea și scrierea registrelor pe controllere și senzori industriali, funcționând atât ca client, cât și ca server de protocol. Biblioteca suportă mai multe straturi de transport, inclusiv o stivă Modbus TCP pentru comunicarea în rețea IPv4 și IPv6 și un driver Modbus RTU pentru comunicarea serială. Se distinge prin utilitare specializate de conversie a datelor care gestionează byte-swapping-ul și endianness-ul pentru numerele în virgulă mobilă și maparea bit-field-urilor pentru a asigura compatibilitatea între diferite layout-uri de memorie hardware. Proiectul acoperă o gamă largă de capabilități de comunicare industrială, inclusiv operațiuni atomice pe registre, identificarea dispozitivelor și gestionarea constrângerilor de protocol sau a particularităților dispozitivelor. Oferă gestionare completă a conectivității pentru porturile seriale — inclusiv semnalizarea Request to Send — și socket-uri de rețea, alături de buffere de server mapate în memorie pentru simularea memoriei dispozitivului. Această implementare cross-platform este compatibilă cu Linux, Windows, macOS și FreeBSD.

    Sets a specific coil address on a remote device to a true or false state.

    Cautomationclibmodbus
    Vezi pe GitHub↗4,180
  • chanda-abdul/several-coding-patterns-for-solving-data-structures-and-algorithms-problems-during-interviewsAvatar Chanda-Abdul

    Chanda-Abdul/Several-Coding-Patterns-for-Solving-Data-Structures-and-Algorithms-Problems-during-Interviews

    4,129Vezi pe GitHub↗

    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 bit-level manipulation techniques focusing on XOR for parity-based problem solving.

    algorithmscoding-interviewsdata-structures
    Vezi pe GitHub↗4,129
  • pkivolowitz/asm_bookAvatar pkivolowitz

    pkivolowitz/asm_book

    3,112Vezi pe GitHub↗

    This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic into low-level machine instructions. It serves as a low-level systems programming reference for writing and executing code specifically for the ARMv8 architecture. The resource provides instructions for cross-platform assembly implementation, focusing on unifying symbol naming and memory addressing to ensure source code builds across different operating systems. It also covers the integration of assembly routines with higher-level languages using standardized calling conventi

    Teaches low-level bitwise operations, bit field implementation, and endianness handling.

    Assemblyaarch64arm64assembly-language
    Vezi pe GitHub↗3,112
  • marcosfede/algorithmsAvatar marcosfede

    marcosfede/algorithms

    1,132Vezi pe GitHub↗

    This project is a comprehensive repository of fundamental computer science algorithms and data structures designed as a reference for academic study, technical interview preparation, and competitive programming. It provides standardized implementations of core computational strategies, serving as an educational resource for developers to master software engineering fundamentals and algorithmic problem-solving. The collection distinguishes itself through a multi-language approach, offering cross-language solutions for complex tasks ranging from graph traversal and dynamic programming to bitwis

    Calculates the bitwise reversal of unsigned integers by shifting bits into inverted sequences.

    Pythonalgorithmbfscompetitive-programming
    Vezi pe GitHub↗1,132
  1. Home
  2. Scientific & Mathematical Computing
  3. Numerical and Mathematical Foundations
  4. Algorithms and Complexity
  5. Algorithms
  6. Bit Manipulation Techniques

Explorează sub-etichetele

  • Bit InterleaversMethods for combining or separating bits from multiple values. **Distinct from Bit Manipulation Techniques:** Distinct from Bit Manipulation Techniques: focuses specifically on interleaving and deinterleaving bit sequences for spatial indexing.
  • Bit Range Manipulators9 sub-tag-uriUtilities for setting or clearing specific bit ranges within integer or vector types. **Distinct from Bit Manipulation Techniques:** Distinct from general bit manipulation: focuses on range-based bit modification rather than general bitwise operations.
  • Bitwise Span IteratorsUtilities for performing logical operations and efficient iteration over bit sequences. **Distinct from Bit Manipulation Techniques:** Distinct from general bit manipulation: focuses on span-based logical operations and index iteration.
  • Error Correction CodesAlgorithms used to detect and reverse flipped bits to restore original data integrity. **Distinct from Bit Manipulation Techniques:** Distinct from general manipulation techniques by focusing on the recovery of corrupted data