10 रिपॉजिटरी
Reordering elements within a list based on custom comparison logic or natural order.
Distinguishing note: None of the candidates provide general-purpose programmatic array sorting instruction.
Explore 10 awesome GitHub repositories matching programming languages & runtimes · Array Sorting. Refine with filters or upvote what's useful.
This project is a comprehensive JavaScript programming tutorial and language reference. It serves as a web development education resource providing instruction on modern language fundamentals, object-oriented design, and advanced asynchronous programming patterns. The resource functions as both a frontend development guide and a technical reference. It covers core language features such as closures, prototypes, promises, and typed arrays, while providing practical lessons on managing browser data and handling network requests. The content spans several key capability areas, including browser
Teaches how to reorder elements in place using custom comparison functions or alphabetical order.
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
Provides methods for ordering array elements in-place or returning sorted copies along specific axes.
Just डेटा हेरफेर, फंक्शनल प्रोग्रामिंग, प्रदर्शन अनुकूलन, सांख्यिकीय विश्लेषण और स्ट्रिंग प्रोसेसिंग के लिए डिज़ाइन की गई JavaScript यूटिलिटी लाइब्रेरी का एक संग्रह है। यह जटिल ऑब्जेक्ट्स और एरेज़ को डीप क्लोन, फ़िल्टर और ट्रांसफॉर्म करने के लिए टूल्स का एक सेट प्रदान करती है। यह प्रोजेक्ट ज़ीरो-डिपेंडेंसी मॉड्यूल्स की एक श्रृंखला के रूप में संरचित है, जो बंडल आकार को कम करने के लिए यूटिलिटीज को स्वतंत्र रूप से उपयोग करने की अनुमति देता है। यह करीइंग, पाइपिंग और आंशिक अनुप्रयोग सहित फंक्शनल प्रोग्रामिंग पैटर्न को लागू करती है, और मेमोइज़ेशन, डिबाउंसिंग और थ्रॉटलिंग के माध्यम से निष्पादन नियंत्रण प्रदान करती है। यह लाइब्रेरी डीप ऑब्जेक्ट हेरफेर, कॉम्बिनेटरियल डेटा जनरेशन और प्राइम वेरिफिकेशन और न्यूमेरिक क्लैम्पिंग जैसे गणितीय ऑपरेशंस सहित व्यापक क्षमताओं को कवर करती है। इसमें विचरण (variance) और मानक विचलन (standard deviation) जैसे मेट्रिक्स की गणना के लिए सांख्यिकीय टूल्स, साथ ही केस रूपांतरण और स्ट्रिंग इंटरपोलेशन के लिए टेक्स्ट प्रोसेसिंग यूटिलिटीज भी शामिल हैं।
Produces new arrays sorted in ascending order or by a custom comparison function.
Highway एक पोर्टेबल C++ लाइब्रेरी और हार्डवेयर एब्स्ट्रैक्शन लेयर है जिसे सिंगल इंस्ट्रक्शन मल्टीपल डेटा (SIMD) कोड लिखने के लिए डिज़ाइन किया गया है। यह एक एकीकृत इंटरफेस प्रदान करता है जो डेटा-पैरेलल लॉजिक को विभिन्न CPU इंस्ट्रक्शन सेटों पर मैप करता है, जिससे उच्च-प्रदर्शन वाले सॉफ्टवेयर का विकास संभव होता है जो आर्किटेक्चर-विशिष्ट असेंबली की आवश्यकता के बिना विभिन्न प्रोसेसर आर्किटेक्चर पर चलता है। प्रोजेक्ट में एक डायनामिक इंस्ट्रक्शन डिस्पैचर है जो पता लगाए गए हार्डवेयर के आधार पर रनटाइम पर सबसे कुशल CPU इंस्ट्रक्शन सेट का चयन करता है। यह स्टेटिक टारगेट स्पेशलाइजेशन और नए हार्डवेयर टारगेट या कस्टम SIMD ऑपरेशंस को जोड़ने के लिए एक्स्टेंसिबल तंत्र का भी समर्थन करता है।
Sorts arrays of built-in types using vector instructions to exceed standard library performance.
ArrayFire एक हार्डवेयर-अज्ञेयवादी (hardware-agnostic) कंप्यूट फ्रेमवर्क और JIT-कंपाइल किया गया टेंसर इंजन है जिसे उच्च-प्रदर्शन संख्यात्मक कंप्यूटिंग के लिए डिज़ाइन किया गया है। यह एक GPU न्यूमेरिकल कंप्यूटिंग लाइब्रेरी और पैरेलल सिग्नल प्रोसेसिंग टूलकिट के रूप में कार्य करता है जो हार्डवेयर बैकएंड को एब्स्ट्रैक्ट करता है, जिससे एक ही कोडबेस विभिन्न GPU आर्किटेक्चर और CPUs पर निष्पादित हो सकता है। यह प्रोजेक्ट एक JIT इंजन के माध्यम से खुद को अलग करता है जो ऑपरेशन्स को फ्यूज करने और मेमोरी ओवरहेड को कम करने के लिए एक्सप्रेशन कंपाइलेशन का उपयोग करता है। यह कंप्यूटेशन चेन को ऑप्टिमाइज़ करने के लिए एक डिफर्ड एक्जीक्यूशन ग्राफ का उपयोग करता है और CUDA तथा OpenCL जैसे बाहरी कंप्यूट प्लेटफॉर्म के साथ डेटा और निष्पादन संदर्भ साझा करने के लिए इंटरऑपरेबिलिटी प्रिमिटिव्स प्रदान करता है। यह लाइब्रेरी पैरेलल लीनियर अलजेब्रा, डिजिटल सिग्नल प्रोसेसिंग, और त्वरित कंप्यूटर विज़न सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मशीन लर्निंग इम्प्लीमेंटेशन, वित्तीय मॉडलिंग सिमुलेशन, और भौतिक प्रणाली सिमुलेशन के लिए आंशिक अंतर समीकरणों (partial differential equations) को हल करने के लिए उपकरण प्रदान करती है। इसका टेंसर मैनेजमेंट सिस्टम मल्टी-डायमेंशनल ऐरे एलोकेशन, स्लाइसिंग, और होस्ट-डिवाइस डेटा ट्रांसफर को संभालता है।
Implements operations for reordering and sorting elements within numerical arrays.
Radash, डेटा रूपांतरण, सत्यापन और वर्कफ़्लो प्रबंधन के लिए डिज़ाइन की गई एक TypeScript कार्यात्मक उपयोगिता लाइब्रेरी है। यह एरे, ऑब्जेक्ट्स और स्ट्रिंग्स में हेरफेर करने के लिए टाइप्ड हेल्पर फंक्शन्स का एक संग्रह प्रदान करती है। इस प्रोजेक्ट में प्रॉमिस, रिट्रीज़ और कॉनकरेंसी लिमिट्स को प्रबंधित करने के लिए एक एसिंक्रोनस वर्कफ़्लो टूलकिट है, साथ ही प्रिमिटिव प्रकारों, ऑब्जेक्ट्स और प्रॉमिस को सत्यापित करने के लिए बूलियन वैलिडेटर्स का एक सुइट है। यह फंक्शन कंपोज़िशन, पार्शियल एप्लिकेशन और एरर-फर्स्ट रिस्पॉन्स पैटर्न जैसे कार्यात्मक प्रोग्रामिंग पैटर्न को भी लागू करता है। लाइब्रेरी डीप क्लोनिंग और मर्जिंग के साथ ऑब्जेक्ट स्टेट प्रबंधन, जटिल एरे हेरफेर और स्ट्रिंग फॉर्मेटिंग सहित क्षमताओं की एक विस्तृत सतह को कवर करती है। यह अतिरिक्त रूप से निष्पादन ऑप्टिमाइज़ेशन के लिए टूल्स प्रदान करती है, जैसे कि रेट लिमिटिंग और रिजल्ट कैशिंग।
Provides a utility to sort arrays of objects by a specific numerical property in ascending or descending order.
Amber एक ट्रांसपाइलर है जो हाई-लेवल सोर्स कोड को Bash, Zsh और Ksh के लिए निष्पादन योग्य शेल स्क्रिप्ट में अनुवादित करता है। यह शेल स्क्रिप्ट जनरेशन के लिए एक टाइप-सेफ वातावरण प्रदान करता है, जो स्टेटिक टाइप वैलिडेशन और स्टैंडअलोन निष्पादन योग्य स्क्रिप्ट बनाने की अनुमति देता है। यह प्रोजेक्ट एक संकलन प्रक्रिया के माध्यम से खुद को अलग करता है जिसमें आउटपुट आकार को कम करने के लिए ट्री-शेकिंग इम्पोर्ट ऑप्टिमाइज़ेशन और कस्टम हेडर व फ़ुटर के लिए टेम्प्लेट-आधारित स्क्रिप्ट रैपिंग शामिल है। यह कई फ़ाइलों में कोड पुन: उपयोग को प्रबंधित करने के लिए विज़िबिलिटी कंट्रोल्स के साथ एक मॉड्यूल-आधारित निर्भरता रिज़ॉल्यूशन सिस्टम का उपयोग करता है। यह भाषा व्यापक ऑटोमेशन क्षमताओं को कवर करती है, जिसमें व्यापक फ़ाइलसिस्टम मैनेजमेंट, प्रोसेस कंट्रोल, और HTTP के माध्यम से नेटवर्क संचार शामिल है। यह टेक्स्ट प्रोसेसिंग, डेटा मैनिपुलेशन, दिनांक और समय प्रबंधन, और सिस्टम इंट्रोस्पेक्शन के लिए इन-बिल्ट यूटिलिटीज़ प्रदान करती है। टूलसेट में लॉजिक वेरिफिकेशन के लिए एक एकीकृत टेस्ट रनर और सोर्स कमेंट्स से स्वचालित रूप से Markdown प्रोजेक्ट डॉक्यूमेंटेशन उत्पन्न करने के लिए एक यूटिलिटी शामिल है।
Provides logic for ordering array elements using ascending, descending, or version-based sorting.
Sugar, डेटा हेरफेर और परिवर्तन के लिए अतिरिक्त विधियों के साथ नेटिव ऑब्जेक्ट्स और प्रोटोटाइप का विस्तार करने के लिए डिज़ाइन की गई एक JavaScript उपयोगिता लाइब्रेरी है। यह ऑब्जेक्ट उपयोगिताओं, तिथि हेरफेर, स्ट्रिंग इन्फ्लेक्शन, और लापता या टूटी हुई मानक भाषा सुविधाओं के पॉलीफिलिंग के लिए एक टूलकिट के रूप में कार्य करता है। यह लाइब्रेरी वैश्विक प्रोटोटाइप को संशोधित किए बिना विधि चेनिंग को सक्षम करने के लिए सीधे बिल्ट-इन प्रोटोटाइप पर उपयोगिता विधियों को मैप करने या अस्थायी ऑब्जेक्ट्स में मानों को लपेटने की क्षमता प्रदान करती है। इसमें लापता आधुनिक भाषा कार्यक्षमता को लागू करके विभिन्न निष्पादन वातावरणों में सुसंगत व्यवहार सुनिश्चित करने के लिए एक पॉलीफिल सिस्टम भी शामिल है। क्षमताओं में अंतर्राष्ट्रीय तिथि स्वरूपण और मानवकृत तिथि स्ट्रिंग की पार्सिंग शामिल है। यह लाइब्रेरी स्ट्रिंग इन्फ्लेक्शन और सामान्यीकरण, नेस्टेड ऑब्जेक्ट्स के गहरे संपत्ति ट्रैवर्सल, और लोकेल-जागरूक सरणी सॉर्टिंग के माध्यम से प्राकृतिक भाषा प्रसंस्करण को भी संभालती है। इसके अतिरिक्त, यह परिवर्तनीय ऑब्जेक्ट्स को क्लोन करने और संख्याओं, तिथियों और स्ट्रिंग्स के लिए मान रेंज को परिभाषित करने के लिए टूल प्रदान करती है।
Orders array elements using custom comparison logic, including locale-aware sorting for different alphabets.
यह रिपॉजिटरी JavaScript कोडिंग चुनौतियों और एक व्यापक साक्षात्कार गाइड का संग्रह है। यह डेवलपर्स को भाषा के मूल सिद्धांतों में महारत हासिल करने और तकनीकी साक्षात्कारों की तैयारी में मदद करने के लिए डिज़ाइन किए गए संदर्भ कार्यान्वयन और शैक्षिक उदाहरण प्रदान करता है। यह प्रोजेक्ट विशेष कार्यान्वयनों की एक विस्तृत श्रृंखला को कवर करता है, जिसमें करीइंग (currying) और आंशिक अनुप्रयोग (partial application) जैसे कार्यात्मक प्रोग्रामिंग पैटर्न, साथ ही समवर्ती नियंत्रण (concurrency control) के लिए एसिंक्रोनस पैटर्न शामिल हैं। इसमें डॉक्यूमेंट ऑब्जेक्ट मॉडल हेरफेर और स्टैक व कतार (queues) जैसी सामान्य डेटा संरचनाओं के कार्यान्वयन के व्यावहारिक उदाहरण भी शामिल हैं। व्यापक रूप से, संग्रह उन्नत भाषा सुविधाओं, डिज़ाइन पैटर्न कार्यान्वयन और डेटा संरचना हेरफेर तक फैला हुआ है। यह एक सतह क्षेत्र को संबोधित करता है जिसमें एसिंक्रोनस प्रोग्रामिंग, DOM इंटरैक्शन, ऑब्जेक्ट-ओरिएंटेड निर्माण पैटर्न और लो-लेवल प्रिमिटिव संचालन शामिल हैं।
Implements custom ascending and descending comparison logic to order arrays of primitives or objects.
SwiftTips is a curated collection of guides, libraries, and design patterns focused on Swift language mastery, application architecture, and API design. It provides a technical resource for implementing advanced coding techniques and architectural best practices. The project emphasizes creating type-safe and conversational interfaces through strategic protocol composition and generics. It offers specialized patterns for building modular UI systems and managing complex view hierarchies, alongside comprehensive strategies for unit testing and dependency injection. The resource covers a broad s
Uses comparison operators as closures to create concise array sorting logic.