Kirjailija
Preeti Rathi
Kirjat ja teokset yhdessä paikassa: 89 kirjaa, julkaisuja vuosilta 2024-2026, suosituimpien joukossa Innovationen in der Computerarchitektur. Vertaile teosten hintoja ja tarkista saatavuus suomalaisista kirjakaupoista.
89 kirjaa
Kirjojen julkaisuhaarukka 2024-2026.
Le strutture di dati avanzate forniscono strumenti potenti per la manipolazione e il recupero efficiente dei dati, fondamentali in diverse attivit di calcolo. Strutture come gli alberi di segmenti eccellono nella gestione delle interrogazioni e degli aggiornamenti degli intervalli con una complessit temporale logaritmica, rendendole preziose per le applicazioni che richiedono calcoli frequenti su subarray contigui. I tentativi, o alberi di prefissi, sono ottimali per gestire e interrogare insiemi di stringhe basati su prefissi, essenziali per le implementazioni di autocompletamento e dizionari. Gli heap, compresi gli heap binari e le code di priorit , gestiscono in modo efficiente gli elementi con priorit , garantendo un accesso rapido all'elemento con priorit pi alta (o pi bassa). Le tabelle hash forniscono operazioni medie a tempo costante per l'inserimento, la cancellazione e la ricerca, ideali per gli scenari che richiedono un rapido recupero dei dati basato su chiavi. Ciascuna di queste strutture offre vantaggi unici, dall'efficienza dello spazio e la rapidit delle operazioni alla gestione specializzata di tipi di dati e operazioni specifiche, rendendole strumenti essenziali per la progettazione e l'ottimizzazione degli algoritmi in vari ambiti.
Zaawansowane struktury danych zapewniają potężne narzędzia do wydajnego manipulowania i pobierania danych, co ma kluczowe znaczenie w r żnorodnych zadaniach obliczeniowych. Struktury takie jak drzewa segment w doskonale radzą sobie z zapytaniami o zakres i aktualizacjami o logarytmicznej zlożoności czasowej, co czyni je nieocenionymi w aplikacjach wymagających częstych obliczeń na ciąglych podtablicach. Tries, czyli drzewa prefiks w, są optymalne do zarządzania zestawami ciąg w znak w opartych na prefiksach i wysylania do nich zapytań, co jest niezbędne w implementacjach autouzupelniania i slownik w. Sterty, w tym sterty binarne i kolejki priorytetowe, efektywnie zarządzają elementami z priorytetami, zapewniając szybki dostęp do elementu o najwyższym (lub najniższym) priorytecie. Tabele haszujące zapewniają średnie operacje wstawiania, usuwania i wyszukiwania w czasie stalym, idealne do scenariuszy wymagających szybkiego wyszukiwania danych opartych na kluczach. Każda z tych struktur oferuje unikalne zalety, od wydajności przestrzennej i szybkich operacji po wyspecjalizowaną obslugę określonych typ w danych i operacji, co czyni je niezbędnymi narzędziami do projektowania algorytm w i optymalizacji w r żnych dziedzinach.
"Python f r Fortgeschrittene" ist eine umfassende Erkundung der Feinheiten der Sprache, die ber die Grundlagen hinausgeht, wobei ein solides Fundament in den Python-Grundlagen vorausgesetzt wird. Das Buch befasst sich mit funktionalen Programmierkonzepten wie Lambda-Funktionen, Funktionen h herer Ordnung und Werkzeugen wie Map, Filter und Reduce. Es taucht auch in das Reich der Gleichzeitigkeit und Parallelit t ein und bietet Einblicke in Threading, Multiprocessing, async/await und das concurrent.futures-Modul. Die Metaprogrammierung steht im Mittelpunkt, da Dekoratoren, Metaklassen und dynamische Codegenerierung durch exec() und eval() gr ndlich erforscht werden. Fortgeschrittene Datenstrukturen wie Sets, Dictionaries, B ume und Graphen finden ihren Platz und zeigen ihren Nutzen in der Python-Programmierung. Techniken zur Leistungsoptimierung, einschlie lich Profiling und Caching, werden besprochen, um den Lesern zu helfen, ihren Code auf Geschwindigkeit und Effizienz zu optimieren. Das Buch legt den Schwerpunkt auf Entwurfsmuster und bew hrte Praktiken, die den Leser beim Schreiben von wartbarem und skalierbarem Code unterst tzen.
As estruturas de dados avan adas fornecem ferramentas poderosas para a manipula o e recupera o eficientes de dados, cruciais em diversas tarefas computacionais. Estruturas como as rvores de segmentos s o excelentes no tratamento de consultas e actualiza es de intervalos com uma complexidade de tempo logar tmica, o que as torna inestim veis para aplica es que necessitem de c lculos frequentes em subarrays cont guos. Tries, ou rvores de prefixos, s o ptimas para gerir e consultar conjuntos de cadeias de caracteres com base em prefixos, essenciais para implementa es de autocompletar e dicion rios. Os heaps, incluindo os heaps bin rios e as filas de prioridades, gerem eficazmente elementos com prioridades, garantindo um acesso r pido ao item de prioridade mais elevada (ou mais baixa). As tabelas de hash fornecem opera es m dias em tempo constante para inser o, elimina o e pesquisa, ideais para cen rios que exigem uma recupera o r pida de dados com base em chaves. Cada uma destas estruturas oferece vantagens nicas, desde a efici ncia de espa o e opera es r pidas at ao tratamento especializado de tipos de dados e opera es espec ficos, tornando-as ferramentas essenciais para a conce o e otimiza o de algoritmos em v rios dom nios.
"Advanced Python" uma explora o abrangente das complexidades da linguagem para al m do b sico, assumindo uma base s lida nos fundamentos do Python. O livro aprofunda os conceitos de programa o funcional, como fun es lambda, fun es de ordem superior e ferramentas como map, filter e reduce. Tamb m se aprofunda no dom nio da concorr ncia e do paralelismo, oferecendo conhecimentos sobre threading, multiprocessamento, async/await e o m dulo concurrent. futures. A metaprograma o o centro das aten es medida que decoradores, metaclasses e gera o de c digo din mico por meio de exec() e eval() s o explorados minuciosamente. Estruturas de dados avan adas como conjuntos, dicion rios, rvores e gr ficos encontram seu lugar, mostrando sua utilidade na programa o Python. As t cnicas de otimiza o de desempenho, incluindo cria o de perfis e armazenamento em cache, s o discutidas para ajudar os leitores a otimizar o seu c digo para obter velocidade e efici ncia. O livro enfatiza os padr es de design e as melhores pr ticas, orientando os leitores para a escrita de c digo sustent vel e escal vel.
Fortgeschrittene Datenstrukturen bieten leistungsstarke Werkzeuge f r die effiziente Bearbeitung und den Abruf von Daten, die f r verschiedene Berechnungsaufgaben von entscheidender Bedeutung sind. Strukturen wie Segmentb ume zeichnen sich durch die Handhabung von Bereichsabfragen und Aktualisierungen mit logarithmischer Zeitkomplexit t aus und sind daher von unsch tzbarem Wert f r Anwendungen, die h ufige Berechnungen ber zusammenh ngende Teilfelder erfordern. Tries oder Pr fixb ume sind optimal f r die Verwaltung und Abfrage von Zeichenketten auf der Grundlage von Pr fixen, die f r die automatische Vervollst ndigung und W rterbuchimplementierungen unerl sslich sind. Heaps, einschlie lich bin rer Heaps und Priorit tswarteschlangen, verwalten effizient Elemente mit Priorit ten und gew hrleisten einen schnellen Zugriff auf das Element mit der h chsten (oder niedrigsten) Priorit t. Hash-Tabellen bieten durchschnittliche Operationen zum Einf gen, L schen und Suchen in konstanter Zeit, ideal f r Szenarien, die einen schnellen schl sselbasierten Datenabruf erfordern. Jede dieser Strukturen bietet einzigartige Vorteile, von Platzersparnis und schnellen Operationen bis hin zur spezialisierten Handhabung bestimmter Datentypen und Operationen, was sie zu unverzichtbaren Werkzeugen f r die Entwicklung und Optimierung von Algorithmen in verschiedenen Bereichen macht.
"Advanced Python" to kompleksowa eksploracja zawilości języka wykraczająca poza podstawy, przy zalożeniu solidnych podstaw Pythona. Książka zaglębia się w koncepcje programowania funkcyjnego, takie jak funkcje lambda, funkcje wyższego rzędu oraz narzędzia takie jak map, filter i reduce. Zaglębia się r wnież w sferę wsp lbieżności i r wnoleglości, oferując wgląd w wątkowanie, wieloprocesowośc, async/await i modul concurrent. futures. Metaprogramowanie zajmuje centralne miejsce, ponieważ dekoratory, metaklasy i dynamiczne generowanie kodu za pomocą exec() i eval() są dokladnie badane. Zaawansowane struktury danych, takie jak zbiory, slowniki, drzewa i grafy, znajdują swoje miejsce, pokazując ich użytecznośc w programowaniu w Pythonie. Om wiono techniki optymalizacji wydajności, w tym profilowanie i buforowanie, aby pom c czytelnikom zoptymalizowac ich kod pod kątem szybkości i wydajności. Książka kladzie nacisk na wzorce projektowe i najlepsze praktyki, prowadząc czytelnik w w kierunku pisania latwego w utrzymaniu i skalowalnego kodu.
Les structures de donn es avanc es fournissent des outils puissants pour une manipulation et une r cup ration efficaces des donn es, cruciales pour diverses t ches informatiques. Les structures telles que les arbres de segments excellent dans la gestion des requ tes et des mises jour de plages avec une complexit temporelle logarithmique, ce qui les rend inestimables pour les applications n cessitant des calculs fr quents sur des sous-ensembles contigus. Les essais, ou arbres de pr fixes, sont optimaux pour g rer et interroger des ensembles de cha nes de caract res bas s sur des pr fixes, ce qui est essentiel pour les impl mentations d'autocompl tion et de dictionnaires. Les tas, y compris les tas binaires et les files d'attente prioritaires, g rent efficacement les l ments avec des priorit s, garantissant un acc s rapide l' l ment le plus prioritaire (ou le moins prioritaire). Les tables de hachage fournissent des op rations moyennes en temps constant pour l'insertion, la suppression et la recherche, ce qui est id al pour les sc narios n cessitant une r cup ration rapide des donn es par cl . Chacune de ces structures offre des avantages uniques, qu'il s'agisse de l'efficacit de l'espace, de la rapidit des op rations ou du traitement sp cialis de types de donn es et d'op rations sp cifiques, ce qui en fait des outils essentiels pour la conception et l'optimisation d'algorithmes dans divers domaines.
"Advanced Python" un'esplorazione completa delle complessit del linguaggio al di l delle nozioni di base, partendo da una solida base di fondamenti di Python. Il libro approfondisce i concetti di programmazione funzionale come le funzioni lambda, le funzioni di ordine superiore e gli strumenti come map, filter e reduce. Si addentra anche nel regno della concorrenza e del parallelismo, offrendo approfondimenti su threading, multiprocessing, async/await e il modulo concurrent. futures. La metaprogrammazione al centro dell'attenzione: vengono esplorati a fondo i decoratori, le metaclassi e la generazione dinamica del codice tramite exec() ed eval(). Strutture di dati avanzate come insiemi, dizionari, alberi e grafi trovano il loro posto, mostrando la loro utilit nella programmazione Python. Le tecniche di ottimizzazione delle prestazioni, tra cui il profiling e il caching, sono discusse per aiutare i lettori a ottimizzare il loro codice per ottenere velocit ed efficienza. Il libro enfatizza i design pattern e le best practice, guidando i lettori verso la scrittura di codice manutenibile e scalabile.
"Advanced Python" est une exploration compl te des subtilit s du langage au-del des bases, en supposant une solide connaissance des principes fondamentaux de Python. Le livre aborde des concepts de programmation fonctionnelle tels que les fonctions lambda, les fonctions d'ordre sup rieur et des outils tels que map, filter et reduce. Il aborde galement le domaine de la concurrence et du parall lisme, offrant un aper u du threading, du multiprocessing, de l'async/await et du module concurrent. futures. La m taprogrammation occupe le devant de la sc ne avec les d corateurs, les m taclasses et la g n ration dynamique de code via exec() et eval(), qui sont explor s en profondeur. Les structures de donn es avanc es telles que les ensembles, les dictionnaires, les arbres et les graphes trouvent leur place, mettant en vidence leur utilit dans la programmation Python. Les techniques d'optimisation des performances, y compris le profilage et la mise en cache, sont abord es pour aider les lecteurs optimiser leur code en termes de vitesse et d'efficacit . Le livre met l'accent sur les mod les de conception et les meilleures pratiques, guidant les lecteurs vers l' criture d'un code maintenable et volutif.