awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesRange-Based Loop Iteration

Iterates over containers and arrays with a concise for-each syntax that works with any range.

Distinct from Iterative Loop Constructs: Distinct from Iterative Loop Constructs: focuses specifically on C++ range-based for loops, not general loop constructs.

Explore 8 awesome GitHub repositories matching software engineering & architecture · Range-Based Loop Iteration. Refine with filters or upvote what's useful.

Awesome Range-Based Loop Iteration GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • teivah/100-go-mistakesAvatar von teivah

    teivah/100-go-mistakes

    7,915Auf GitHub ansehen↗

    100 Go Mistakes is a reference book and code review companion that catalogues frequent Go programming anti-patterns and provides corrected implementations for each one. It covers a wide range of common pitfalls, from range loop variable capture and interface nil handling to error wrapping and map iteration randomization, helping developers recognize and avoid these issues in their own code. The project distinguishes itself by offering a structured, example-driven approach to learning idiomatic Go. It covers core design decisions such as when to use pointer versus value receivers, how to apply

    Teaches correct struct mutation inside Go range loops.

    Gobookchinesedocumentation
    Auf GitHub ansehen↗7,915
  • amitshekhariitbhu/from-java-to-kotlinAvatar von amitshekhariitbhu

    amitshekhariitbhu/from-java-to-kotlin

    6,324Auf GitHub ansehen↗

    From Java To Kotlin - Your Cheat Sheet For Java To Kotlin

    Compares Java for-loops with Kotlin's range expressions, downTo, until, and step modifiers.

    Javaandroidcheet-sheetjava
    Auf GitHub ansehen↗6,324
  • balloonwj/cppguideAvatar von balloonwj

    balloonwj/CppGuide

    6,030Auf GitHub ansehen↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches range-based for loops for concise iteration over containers and arrays.

    Auf GitHub ansehen↗6,030
  • tile-ai/tilelangAvatar von tile-ai

    tile-ai/tilelang

    5,226Auf GitHub ansehen↗

    TileLang is a Python-embedded domain-specific language compiler that JIT-compiles and autotunes GPU kernels. It uses a tile-based DSL, automatic software pipelining, and parallel autotuning to generate optimized GPU kernels at runtime. It supports tensor core operations with Pythonic syntax, automatic memory management, and thread mapping. The compiler searches over tile sizes, thread counts, and scheduling policies, compiling and benchmarking candidates in parallel to find the fastest kernel. It also caches compiled binaries and tuning results to disk for reuse across sessions. TileLang inc

    Provides sequential loop iteration with optional compile-time unrolling for small trip counts in GPU kernels.

    Python
    Auf GitHub ansehen↗5,226
  • pytorch/igniteAvatar von pytorch

    pytorch/ignite

    4,770Auf GitHub ansehen↗

    Ignite ist ein High-Level-Trainings-Framework für PyTorch-Neuronale Netze, das als Trainings-Engine und Deep-Learning-Lifecycle-Manager dient. Es bietet ein strukturiertes System zur Organisation und Automatisierung von Trainings- und Evaluierungsschleifen, verwaltet Daten-Iteratoren und löst Event-Handler bei bestimmten Meilensteinen während des Modelltrainings aus. Das Projekt zeichnet sich durch eine umfassende Suite von Tools für verteiltes Training und Modellevaluierung aus. Es enthält Dienstprogramme zur Synchronisierung von Gradienten und zur Koordination kollektiver Kommunikation über mehrere GPUs oder Knoten hinweg sowie eine Evaluierungssuite zur Berechnung von Leistungsmetriken und zur Durchführung von k-facher Kreuzvalidierung. Die breiteren Funktionen umfassen die Automatisierung von Trainings-Workflows, einschließlich Learning-Rate-Scheduling, Early Stopping und Hyperparameter-Optimierung. Das Framework bietet zudem Observability-Tools für Experiment-Tracking, Profiling der Ausführungszeit und Mixed-Precision-Training zur Optimierung der Speicherauslastung. Mechanismen zur Statuspersistenz sind enthalten, um Modell-Checkpoints zu verwalten und Trainingssitzungen wiederherzustellen. Containerisierte Umgebungen sind verfügbar, um die Bereitstellung und Einrichtung zu vereinfachen.

    Decouples the training loop from data sources by managing the lifecycle and restarting of dataset iterators.

    Python
    Auf GitHub ansehen↗4,770
  • google-deepmind/learning-to-learnAvatar von google-deepmind

    google-deepmind/learning-to-learn

    4,068Auf GitHub ansehen↗

    Dieses Projekt ist ein TensorFlow-Framework für Meta-Learning und ein Research-Toolkit, das darauf ausgelegt ist, gelernte Optimierer (Learned Optimizers) zu implementieren und zu trainieren. Es bietet eine Bibliothek von Tools zur Entwicklung neuronaler Netze, die lernen, wie andere Modelle optimiert werden, und ersetzt damit traditionelle gradientenbasierte Optimierungsalgorithmen. Das Framework enthält einen Problem-Ensemble-Manager, der es ermöglicht, mehrere unterschiedliche Optimierungsaufgaben für ein gleichzeitiges Training in einer einzigen gewichteten Verlustfunktion zu kombinieren. Es verwendet ein Factory-Pattern für die Netzwerk-Instanziierung und unterstützt die Definition benutzerdefinierter Zielfunktionen und Loss-Graphen als Ziele für Lernalgorithmen. Das Toolkit deckt ein breites Spektrum an Funktionen ab, einschließlich gradientenbasierter Meta-Optimierung, Modell-Benchmarking und der Ausführung von Trainingsschleifen mit konfigurierbaren Unroll-Längen. Es bietet zudem Utilities für die Gradienten-Vorverarbeitung, serialisierte Zustandspersistenz und die Berichterstattung von Experimentstatistiken wie dem mittleren Endfehler und der Epochen-Dauer.

    Executes training iterations over specified sequence lengths to optimize the learning algorithm's performance.

    Pythonartificial-intelligencedeep-learningmachine-learning
    Auf GitHub ansehen↗4,068
  • rasbt/deep-learning-bookAvatar von rasbt

    rasbt/deep-learning-book

    2,819Auf GitHub ansehen↗

    This project is an educational resource and tutorial series designed to teach the principles of deep learning through interactive notebooks. It provides a structured curriculum that guides users through the implementation of artificial neural networks, focusing on both the practical construction of models and the underlying mechanics of machine learning workflows. The material emphasizes a hands-on approach, allowing users to build and train neural network architectures from scratch using standard programming patterns. By working through these examples, learners gain experience with the core

    Implements cyclic training loops for forward passes and weight updates to minimize loss functions.

    Jupyter Notebookartificial-intelligencedata-sciencedeep-learning
    Auf GitHub ansehen↗2,819
  • assemblyai-community/machine-learning-from-scratchAvatar von AssemblyAI-Community

    AssemblyAI-Community/Machine-Learning-From-Scratch

    971Auf GitHub ansehen↗

    Machine-Learning-From-Scratch ist ein Bildungs-Repository, das Implementierungen grundlegender Machine-Learning-Modelle mit Standard-Python-Logik bereitstellt. Es dient als Ressource zum Verständnis der internen Mechanismen gängiger statistischer und prädiktiver Algorithmen, indem diese von Grund auf neu konstruiert werden, anstatt sich auf High-Level-Machine-Learning-Frameworks zu verlassen. Das Projekt zeichnet sich durch die Priorisierung von Transparenz im algorithmischen Design aus und nutzt mathematische Primitive sowie vektorisierte Array-Berechnungen, um die zugrunde liegende Analysis und statistische Logik offenzulegen. Durch die Strukturierung von Lerntechniken als modulare, unabhängige Komponenten ermöglicht das Repository die isolierte Untersuchung iterativer Trainingsschleifen und gradientenbasierter Optimierungsprozesse. Diese Sammlung deckt ein breites Spektrum an Data-Science-Techniken ab und konzentriert sich auf die manuelle Implementierung von Kernprozessen und Modelltrainingsverfahren. Das Repository wurde entwickelt, um die Kompetenzentwicklung im Bereich Data Science zu unterstützen, indem es demonstriert, wie prädiktive Modelle durch grundlegende Programmierung und analytische Praktiken funktionieren.

    Executes sequential passes over datasets to refine internal weights and biases through repeated exposure to input features.

    Python
    Auf GitHub ansehen↗971
  1. Home
  2. Software Engineering & Architecture
  3. Compile-Time Code Generation
  4. Iterative Code Generation
  5. Iterative Loop Constructs
  6. Range-Based Loop Iteration

Unter-Tags erkunden

  • Compile-Time Unrolled LoopsIterates over a fixed range sequentially within a kernel with optional compile-time unrolling for small trip counts. **Distinct from Range-Based Loop Iteration:** Distinct from Range-Based Loop Iteration: focuses on compile-time unrolling for GPU kernels, not C++ range-based for syntax.
  • Go Range Loop Pointer AliasingUses a local variable or index to capture each element's address inside a range loop, preventing all pointers from referencing the last element. **Distinct from Range-Based Loop Iteration:** Distinct from Range-Based Loop Iteration: focuses on the specific Go pitfall of pointer aliasing in range loops, not general range iteration syntax.
  • Index-Based MutationsModifying the original element in a range loop by accessing it through its index, because the loop variable is a copy. **Distinct from Range-Based Loop Iteration:** Distinct from Range-Based Loop Iteration: focuses on mutation via index, not general iteration syntax.
  • Struct Mutations by IndexModifying struct elements in a range loop by accessing them through their index, because the value variable is a copy. **Distinct from Range-Based Loop Iteration:** Distinct from Range-Based Loop Iteration: focuses on mutation of structs via index, not general iteration.
  • Training Data Iterators1 Sub-TagSpecialized iterators that decouple training loops from data sources and manage dataset restarts. **Distinct from Range-Based Loop Iteration:** Focuses on the lifecycle and restart logic of ML dataset iterators rather than generic language loop constructs