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
·

7 Repos

Awesome GitHub RepositoriesArray Slicing

Extracting subsets of an array based on start, end, or predicate boundaries.

Distinct from Array Manipulations: Focuses specifically on slicing (subset extraction) as opposed to general content modifications like sorting.

Explore 7 awesome GitHub repositories matching scientific & mathematical computing · Array Slicing. Refine with filters or upvote what's useful.

Awesome Array Slicing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • iamseancheney/python_for_data_analysis_2nd_chinese_versionAvatar von iamseancheney

    iamseancheney/python_for_data_analysis_2nd_chinese_version

    8,937Auf GitHub ansehen↗

    This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p

    Extracts subsets of data from arrays using integer indices, slices, or recursive access.

    matplotlibnumpypandas
    Auf GitHub ansehen↗8,937
  • xianhu/learnpythonAvatar von xianhu

    xianhu/LearnPython

    8,484Auf GitHub ansehen↗

    LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on

    Provides practical examples of extracting array subsets using coordinate-based indexing and slicing.

    Jupyter Notebooklearning-pythonpythonpython-flask
    Auf GitHub ansehen↗8,484
  • 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

    Explains how slicing creates new views sharing the same backing array.

    Gobookchinesedocumentation
    Auf GitHub ansehen↗7,915
  • ibis-project/ibisAvatar von ibis-project

    ibis-project/ibis

    6,574Auf GitHub ansehen↗

    Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s

    Allows extracting subsets of an array using index-based range syntax.

    Pythonbigqueryclickhousedatabase
    Auf GitHub ansehen↗6,574
  • rust-ndarray/ndarrayAvatar von rust-ndarray

    rust-ndarray/ndarray

    4,290Auf GitHub ansehen↗

    ndarray ist eine Bibliothek für mehrdimensionale Arrays für Rust, die als Framework für lineare Algebra und wissenschaftliches Rechnen dient. Sie bietet die Kerninfrastruktur für die Erstellung und Manipulation von n-dimensionalen Arrays und fungiert sowohl als paralleler Array-Prozessor als auch als Toolkit für numerische Datenanalysen. Die Bibliothek zeichnet sich durch effizientes Slicing und Memory-Views aus, was den Datenaustausch ohne Kopieren ermöglicht. Sie nutzt optimierte Backend-Mathe-Bibliotheken für schnelle Matrixmultiplikationen und verteilt rechenintensive mathematische Iterationen auf mehrere CPU-Threads, um die Verarbeitung zu beschleunigen. Das Projekt deckt ein breites Spektrum mathematischer Operationen ab, darunter elementweise Arithmetik, achsenbasierte Datenaggregation und Skalarproduktberechnungen. Zudem sind umfassende Hilfsprogramme für die Array-Manipulation enthalten, wie Reshaping, Flattening, Stacking und die Generierung von Koordinatengittern, sowie Unterstützung für die randomisierte Array-Generierung und Serialisierung.

    Extracts sub-sections of arrays using arbitrary step sizes and negative indices.

    Rust
    Auf GitHub ansehen↗4,290
  • dpilger26/numcppAvatar von dpilger26

    dpilger26/NumCpp

    3,963Auf GitHub ansehen↗

    NumCpp ist ein C++-Framework und eine Bibliothek für numerische Berechnungen, die ein Toolkit für die Verwaltung mehrdimensionaler Arrays und mathematische Routinen bereitstellt. Es fungiert als C++-Implementierung des NumPy-Ökosystems und bietet ein wissenschaftliches Rechen-Framework für die Verwaltung von Tensoren und die Durchführung komplexer algebraischer Gleichungen. Das Projekt ermöglicht eine leistungsstarke Array-Manipulation innerhalb einer C++-Umgebung, ohne auf eine Python-Laufzeit angewiesen zu sein. Es zeichnet sich dadurch aus, dass es eine NumPy-ähnliche Schnittstelle für die Ausführung linearer Algebra, die Verwaltung mehrdimensionaler Datenstrukturen und die Durchführung numerischer Verarbeitung bietet. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich matrixalgebraischer Operationen, Array-Geometrieverwaltung durch Slicing und Reshaping sowie die Generierung von Zufallsverteilungen. Sie enthält zudem Tools für die Datensatzanalyse, Array-Statistiken sowie den Import und Export numerischer Daten über Binär- und Textformate.

    Implements powerful array slicing to extract sub-sections based on boundaries or predicates.

    C++
    Auf GitHub ansehen↗3,963
  • geektutu/high-performance-goAvatar von geektutu

    geektutu/high-performance-go

    3,888Auf GitHub ansehen↗

    Dieses Projekt ist ein umfassender Leitfaden und eine Referenz für Performance-Programmierung in Go, mit Fokus auf Laufzeiteffizienz und Speicheroptimierung. Es bietet eine Sammlung von Patterns und Techniken, die darauf ausgelegt sind, die Ausführungsgeschwindigkeit durch Reduzierung des Garbage-Collection-Overheads und Optimierung der Speichernutzung zu steigern. Die Ressource zeichnet sich durch detaillierte Referenzimplementierungen zur Speicheroptimierung aus, wie etwa Escape-Analyse, Object Pooling und Structure Memory Alignment. Sie bietet spezifische Strategien zur Reduzierung der Binärgröße und zur Verbesserung der CPU-Cache-Effizienz durch Optimierung des Speicherlayouts von Strukturen und die Verwendung von Zero-Allocation-Platzhaltern. Das Projekt deckt ein breites Spektrum an Backend-Engineering-Fähigkeiten ab, einschließlich Concurrency-Management mit Worker Pools und Synchronisations-Primitiven, High-Performance-RPC und HTTP-Routing sowie Strategien für verteiltes Caching. Es enthält zudem Anleitungen zur Observability durch CPU- und Memory-Profiling sowie Quality-Assurance-Patterns für funktionale Unit-Tests und die Generierung von Mock-Objekten. Der Inhalt ist als Serie von Tutorials, Architekturbeispielen und Benchmarking-Leitfäden strukturiert, um Entwicklern bei der Analyse und Behebung von Performance-Engpässen zu helfen.

    Implements methods for persisting changes to slice length or data by returning modified slices or using pointers.

    Goeffective-golanggogolang
    Auf GitHub ansehen↗3,888
  1. Home
  2. Scientific & Mathematical Computing
  3. Array Manipulations
  4. Array Slicing

Unter-Tags erkunden

  • Slice Subsetting1 Sub-TagCreates new slices that share the same backing array with a different view of the data. **Distinct from Array Slicing:** Distinct from Array Slicing: focuses on Go's slice expression syntax and shared backing arrays, not general array subset extraction.