5 Repos
Implementations of sorting algorithms that order elements via pairwise comparisons.
Distinct from Merge Sorts: Covers the general category of comparison sorts rather than a specific algorithm like Merge Sort
Explore 5 awesome GitHub repositories matching software engineering & architecture · Comparison-Based Sorting Implementations. Refine with filters or upvote what's useful.
This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis
Provides a library of comparison-based sorting algorithms from simple bubble sort to efficient quicksort.
Dieses Projekt ist eine C#-Algorithmenbibliothek und eine Sammlung von Datenstrukturen. Sie dient als Informatik-Referenz und bietet praktische Implementierungen klassischer Sortier-, Such- und Graphentraversierungsmuster. Die Bibliothek enthält ein dediziertes Toolkit für String-Verarbeitung zur Analyse von Textähnlichkeit, Berechnung von Edit-Distanzen und Verwaltung Präfix-basierter Suchen. Zudem bietet sie eine Graphentheorie-Implementierung zur Modellierung von Netzwerkbeziehungen und zur Berechnung kürzester Pfade. Die Codebasis deckt ein breites Spektrum an Funktionen ab, einschließlich der Verwaltung linearer und hierarchischer Sammlungen, Baumdatenmanipulation und -visualisierung sowie der Berechnung mathematischer Zahlenfolgen.
Implements standard comparison-based sorting algorithms to order elements via pairwise comparisons.
Dieses Projekt ist eine JavaScript-Bibliothek für Sortieralgorithmen und eine pädagogische Programmierressource. Sie bietet eine Sammlung klassischer Sortierimplementierungen, die dazu dienen, die Logik hinter gängigen Techniken zur Datenordnung zu vermitteln. Das Projekt dient als technisches Referenzhandbuch und bietet Implementierungen verschiedener Sortiermethoden zusammen mit Erklärungen zu deren Zeit- und Platzkomplexität. Es konzentriert sich auf die Anwendung grundlegender Informatikmuster innerhalb einer JavaScript-Umgebung. Die Bibliothek deckt eine breite Palette an Sortieralgorithmen ab, einschließlich vergleichsbasierter Methoden wie Quicksort, Mergesort und Heapsort sowie verteilungsbasierter Techniken wie Radixsort und Bucketsort. Sie enthält zudem grundlegende iterative Implementierungen wie Bubblesort und Insertionsort.
Implements a collection of sorting algorithms that order elements through pairwise binary comparisons.
Dieses Projekt ist eine chinesische Übersetzung eines umfassenden Leitfadens zur Programmiersprache Go. Es dient als lokalisierte Bildungsressource und technisches Handbuch, das Orientierung zu Sprachsyntax, Design und Softwareentwicklung bietet. Die Ressource deckt ein breites Spektrum der Go-Sprachausbildung ab, einschließlich der Implementierung von Programmiermustern und Systemdesign. Sie enthält übersetzte Lektionen und Beispiele, die sich auf Kernfunktionen der Sprache wie Concurrency und die Verwendung von Interfaces konzentrieren. Der Inhalt umfasst verschiedene Kompetenzbereiche, darunter Sprachgrundlagen, Datenmodellierung, Runtime-Reflection und Speicherverwaltung. Zudem bietet es detaillierte Abhandlungen zu Softwarearchitektur, Fehlerbehandlung, Qualitätssicherung und Web-Networking. Die Dokumentation ist als technisches Handbuch strukturiert, das übersetzte Inhalte, Errata und Korrekturen enthält, um ein präzises Lernen zu gewährleisten.
Provides examples of ordering collections by implementing Go's standard sorting interface.
This is an in-memory B-Tree data structure implementation for Go. It provides a memory-resident collection that maintains sorted elements to enable efficient retrieval, modification, and the management of sorted key-value maps. The project supports ordered mutable collections and sorted key-value stores, allowing for fast lookups, insertions, and deletions while preserving the sort order of keys. It provides capabilities for range searching within sorted memory structures and maintains the organization of datasets through self-balancing node splitting and recursive binary search.
Uses a custom comparison function via a standard interface to determine element order.