4 dépôts
Curated solutions for common array-based challenges such as two-sum, spiral matrix, and matrix zeroing.
Distinct from Algorithmic Problem Solving: Distinct from general Algorithmic Problem Solving: focuses specifically on array manipulation techniques like two-pointer and prefix sums.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Array Manipulation Solutions. Refine with filters or upvote what's useful.
LogicStack-LeetCode is a curated repository of solved algorithm problems and data structure implementations, primarily drawn from the LeetCode platform. Its core identity is a structured collection of solutions designed to support technical interview preparation and competitive programming practice, with each solution accompanied by complexity analyses to help engineers understand performance trade-offs. The repository distinguishes itself through its breadth of coverage across fundamental algorithmic patterns and data structures. It includes implementations for array manipulation, string pro
Ships a collection of array manipulation solutions for building algorithmic problem-solving skills.
Ce projet est une bibliothèque curatée d'implémentations d'algorithmes et de problèmes de programmation résolus. Il sert de dépôt de référence pour la programmation compétitive et les implémentations de structures de données, fournissant des solutions optimisées pour un large éventail de défis de codage. La collection organise les exemples de code par technique algorithmique, en se concentrant spécifiquement sur l'implémentation d'arbres, de graphes et de tas pour optimiser la complexité temporelle et spatiale. Elle fournit des solutions spécifiques au langage utilisées pour des tâches de codage haute performance. Le dépôt couvre un large ensemble de capacités, incluant les parcours de graphes, la programmation dynamique, le traitement de motifs de chaînes et les opérations de recherche binaire. Il inclut également des implémentations pour l'interrogation de données sur plage, la manipulation de bits et la conception de structures de données personnalisées telles que des caches et des moteurs d'autocomplétion. Une couverture supplémentaire inclut les calculs mathématiques et le suivi des performances en concours.
Provides implementations for range queries using segment trees and Fenwick trees for logarithmic time aggregates.
Ce projet est un guide de préparation aux entretiens d'algorithmes et une bibliothèque de référence. Il fournit une collection organisée de problèmes de programmation résolus et d'implémentations de structures de données conçues pour la pratique des entretiens techniques et l'étude de la programmation compétitive. Le dépôt se distingue en organisant les défis de codage via un système de modèles, de niveaux de difficulté et de filtrage par entreprise. Il inclut des ressources pédagogiques telles que des notes sur les concepts algorithmiques et des explications vidéo pour compléter les ensembles de solutions. La bibliothèque couvre un large éventail de domaines computationnels, y compris des structures de données avancées pour les requêtes de plage et de préfixe, les algorithmes de parcours de graphe et de chemin le plus court, et divers ensembles de problèmes axés sur la programmation dynamique, le backtracking et les stratégies gloutonnes. Elle fournit également des implémentations pour des structures fondamentales telles que les tas, les tables de hachage, les listes chaînées, les piles et les files d'attente.
Provides curated solutions for common array-based challenges using two-pointer and binary search techniques.
Il s'agit d'une collection de structures de données standard et d'implémentations algorithmiques écrites en Rust. Elle fournit une suite de bibliothèques spécialisées conçues pour la programmation compétitive et l'ingénierie système. Le projet est organisé en boîtes à outils distinctes pour la théorie des graphes, la théorie des nombres, les requêtes de plage et le traitement de chaînes. Il inclut des implémentations pour calculer les chemins les plus courts et les flux réseau, effectuer des tests de primalité et de l'arithmétique modulaire, et gérer des requêtes de plage associatives. La bibliothèque couvre de larges domaines computationnels incluant le traitement du signal via des transformées de Fourier rapides, l'analyse de texte utilisant des tableaux de suffixes et des tries, et l'organisation de données via la compression de coordonnées et des utilitaires de tri. Elle fournit également des outils pour analyser les données d'entrée depuis des fichiers ou l'E/S standard.
Provides efficient range update and query capabilities using binary indexed trees and segment trees with lazy propagation.