C# Data Structures and Algorithms: Harness the power of C# to build a diverse range of efficient applications
Langue : anglais
Edité par Packt Publishing, 2024
- Livre broché
- Occasion

Vendeur : medimops, Berlin, Allemagnemedimops
Vendeur AbeBooks depuis 10 mai 2010
Etat: Occasion - Satisfaisant
EUR 30,37
Quantité disponible : 1 disponible
Ajouter au panierA propos de cet article
Befriedigend/Good: Durchschnittlich erhaltenes Buch bzw. Schutzumschlag mit Gebrauchsspuren, aber vollständigen Seiten. / Describes the average WORN book or dust jacket that has all the pages present.
N° de réf. du vendeur M01803248270-G
- Titre
- C# Data Structures and Algorithms: Harness the power of C# to build a diverse range of efficient applications
- Auteur
- Marcin Jamro
- Éditeur
- Packt Publishing
- Année de publication
- 2024
- État de l'article
- good
- Reliure
- Couverture souple
- Langue
- anglais
- ISBN à 10 chiffres
- 1803248270
- ISBN à 13 chiffres
- 9781803248271
- Édition
- 2ème Édition
Write sophisticated C# code with this complete guide to using diverse data structures and algorithms, featuring ready-to-use code snippets, detailed explanations, and illustrations
Key Features
- Master lists, stacks, queues, dictionaries, sets, and trees, among other data structures
- Delve into effective design and implementation techniques to meet your software requirements
- Visualize data structures and algorithms through illustrations for a clearer understanding of their analysis
- Purchase of the print or Kindle book includes a free PDF eBook
Book Description
Building your own applications is exciting but challenging, especially when tackling complex problems tied to advanced data structures and algorithms. This endeavor demands profound knowledge of the programming language as well as data structures and algorithms. C# Data Structures and Algorithms, armed with critical knowledge from an entrepreneur, author, industry expert, and seasoned developer with significant international experience, offers just that to C# developers.
Starting with an introduction to algorithms, this book gradually immerses you in the world of arrays, lists, stacks, queues, dictionaries, and sets. Real-world examples, enriched with code snippets and illustrations, provide a practical understanding of these concepts. You’ll also learn how to sort arrays using various algorithms, setting a solid foundation for your programming expertise. As you progress, you’ll venture into more complex data structures – trees and graphs – and discover algorithms for tasks such as determining the shortest path in a graph before advancing to see various algorithms in action, such as solving Sudoku.
By the end of this book, you’ll be able to use the C# language to build algorithmic components that are not only easy to understand and debug but also seamlessly applicable in various apps, spanning web and mobile platforms.
What you will learn
- Understand the fundamentals of algorithms and their classification
- Store data using arrays and lists, and explore various ways to sort arrays
- Build enhanced applications with stacks, queues, hashtables, dictionaries, and sets
- Create efficient applications with tree-related algorithms, such as for searching in a binary search tree
- Boost solution efficiency with graphs, including finding the shortest path in the graph
- Implement algorithms solving Tower of Hanoi and Sudoku games, generating fractals, and even guessing the title of this book
Who this book is for
This book is for developers looking to learn data structures and algorithms in C#. While basic programming skills and C# knowledge is useful, beginners will find value in the provided code snippets, illustrations, and detailed explanations, enhancing their programming skills. Advanced developers can use this book as a valuable resource for reusable code snippets, instead of writing algorithms from scratch each time.
Table of Contents
- Data Types
- Introduction to Algorithms
- Array and Sorting
- Variants of Lists
- Stacks and Queues
- Dictionaries and Sets
- Variants of Trees
- Exploring Graphs
- See in Action
- Conclusion
« Synopsis » peut appartenir à une autre édition de cet ouvrage.
À propos de l’auteur
Marcin Jamro, PhD, DSc (dr hab. inż. Marcin Jamro) is a reliable entrepreneur, a helpful expert, and an experienced developer, with significant international experience. He held the role of CEO at a few technological companies, operated as CTO at companies in various countries, and also worked at Microsoft Corporation in Redmond, USA. Marcin shares his knowledge as an expert in international projects and invests in modern solutions. He is the author of a few books on software engineering, as well as the author of numerous publications. The results of his research were presented and discussed at many scientific conferences. He has MCPD, MCTS, MCP, and CAE certificates. Marcin is a multiple laureate, finalist, and mentor in various competitions. He received the Primus Inter Pares medal and also, a few times, a scholarship for the Minister of Science and Higher Education for scientific achievements. Marcin has significant experience in project development, especially with the C# language and .NET-based technologies. He has performed the role of lead architect on numerous complex software projects, including web and mobile applications, APIs, databases, and integration with external components.
« A propos de ce titre » peut appartenir à une autre édition de cet ouvrage.
medimops
Berlin, Allemagne
Vendeur AbeBooks depuis 10 mai 2010
Frais d'expédition de Allemagne vers Etats-Unis
| Article | 10 à 20 jours ouvrés | 10 à 20 jours ouvrés |
|---|---|---|
| Premier article | EUR 10,00 | EUR 20,00 |
Modes de paiement
Description de la boutique
**WILLKOMMEN** im AbeBooks Shop von medimops - dein Onlineshop mit der größten Auswahl an Second Hand Büchern. Stöber dich durch über 4 Millionen Artikel und spare bis zu 70 % im Vergleich zum Neupreis. Wir prüfen alle Artikel sorgfältig auf Qualität und Funktionalität. **WELCOME** to the medimop's AbeBooks shop, the online shop with a large range of second-hand books. Browse more than 4 million articles and save up to 70% on the new price. All our articles are quality checked. ** BIENVENUE ** dans la boutique AbeBooks de momox shop! Spécialiste des articles culturels d'occasion, nous vous offrons une gamme diversifiée de livres d'occasion. Découvrez nos offres et économisez jusqu'à 70% du prix neuf! Nous grarantissons tous nos articles en bon état. ** BENVENUTI ** nello shop medimops di AbeBooks, lo shop online per i libri usati. Abbiamo piu´di 4 milioni di articoli e potete risparmiare fino al 70% rispetto al nuovo. Tutti i nostri prodotti sono controllati a mano per garantire la massima qualità. ** BIENVENIDO ** a la tienda de medimops en AbeBooks, la tienda online con una gran oferta de libros de segunda mano. Navegue por más de 4 millones de artículos y ahorre hasta un 70% sobre el precio nuevo. Todos nuestros artículos son de calidad comprobada. …
Profil professionnel du vendeur
momox SE
Schreiberhauer Straße 30
Berlin, Allemagne 10317
momox SE | Schreiberhauer Straße 30 | 10317 Berlin
représenté par le comité directeur Heiner Kroke (porte-parole) et Christian von Hohnhorst
Numéro de TVA : DE266608643
Registre du commerce HRB 236261 B | AG Berlin Charlottenburg
SAS au capital de : 120.000,00 EUR
Conditions de vente
1. Champ d'application
Les CGV suivantes s'appliquent à toutes les commandes passées via notre Boutique sur le Marketplace d'AbeBooks. Sauf accord contraire, l'intégration de vos propres conditions, le cas échéant, est exclue.
2. partie contractante, conclusion du contrat, possibilités de correction
Le contrat de vente est conclu avec momox SE.
L'objet du contrat est la vente de marchandises.
Si nous mettons un Article en ligne sur Abebooks, l'activation de la Page d'offre sur Abebooks constitue une offre ferme de conclusion d'un contrat aux conditions contenues dans la Page de l'Article.
La présentation des produits dans la boutique en ligne ne constitue pas une offre juridiquement contraignante, mais un catalogue en ligne sans engagement. Vous avez la possibilité de terminer le processus de commande via le système de panier ou la fonction Acheter maintenant. Vous pouvez tout d'abord placer nos produits dans le panier sans engagement et corriger à tout moment vos saisies avant d'envoyer votre commande ferme en utilisant les aides à la correction prévues et expliquées à cet effet dans le processus de commande. En cliquant sur le bouton de commande, vous faites une offre ferme pour les marchandises contenues dans le panier. En cliquant sur le bouton "Acheter maintenant", une commande est automatiquement créée, qui sera envoyée à l'adresse de livraison que vous avez enregistrée et pour laquelle un paiement est effectué avec le mode de paiement indiqué.
La confirmation de la réception de votre commande est envoyée par e-mail immédiatement après l'envoi de la commande. Nous acceptons votre commande dans un délai de 2 jours en émettant ou en faisant émettre par Abebooks en notre nom une déclaration d'acceptation ou une confirmation d'expédition dans un e-mail séparé ou, le cas échéant, en effectuant la transaction de paiement par le prestataire de services ou le prestataire de paiement choisi. Le moment de l'exécution de la transaction de paiement dépend du mode de paiement choisi (voir "Paiement"). L'alternative qui vous concerne dépend de l'événement qui se produit en premier parmi ceux énumérés.
3. langue du contrat, enregistrement du texte du contrat
La ou les langues disponibles pour la conclusion du contrat : Français
Nous enregistrons le texte du contrat sur nos systèmes, qui ne sont toutefois pas accessibles pour vous.
Vous pouvez toutefois consulter vos dernières commandes via votre compte AbeBooks. Le texte intégral du contrat n'y est pas accessible.
4. conditions de livraison
Les frais d'expédition s'ajoutent aux prix des produits indiqués. Pour plus de détails sur le montant des frais de livraison, veuillez consulter les offres.
5. paiement
Le traitement des paiements est effectué par AbeBooks. Vous pouvez régler le montant de la facture par carte de crédit.
6. réserve de propriété
La marchandise reste notre propriété jusqu'à son paiement intégral.
7. dommages dus au transport
Si des marchandises sont livrées avec des dommages de transport évidents, veuillez réclamer de tels défauts si possible immédiatement auprès du livreur et veuillez nous contacter sans délai. L'omission d'une réclamation ou d'une prise de contact n'a aucune conséquence sur vos droits légaux et leur mise en œuvre, notamment vos droits de garantie. Vous nous aidez cependant à faire valoir nos propres droits auprès du transporteur ou de l'assurance transport.
8. garantie
Le droit légal de la responsabilité pour les défauts s'applique.
Service clientèle : numéro de téléphone : +33 1 85 14 99 72
9h à 18h, e-mail : service@momox-shop.fr
9. responsabilité
Pour les prétentions fondées sur des dommages causés par nous, nos représentants légaux ou nos auxiliaires d'exécution, notre responsabilité est toujours illimitée - en cas d'atteinte à la vie, au corps ou à la santé - en cas de violation intentionnelle ou par négligence grave des obligations - en cas de promesses de garantie, dans la mesure où cela a été convenu, ou - dans la mesure où le champ d'application de la loi sur la responsabilité du fait des produits est ouvert. En cas de violation d'obligations contractuelles essentielles, dont l'exécution permet la bonne exécution du contrat et au respect desquelles le partenaire contractuel peut régulièrement se fier (obligations cardinales), par négligence légère de notre part, de nos représentants légaux ou de nos auxiliaires d'exécution, la responsabilité est limitée au montant du dommage prévisible lors de la conclusion du contrat et dont la survenance est typiquement prévisible. Toute autre prétention à des dommages et intérêts est exclue.
10. règlement des litiges
La Commission européenne met à disposition une plateforme de règlement en ligne des litiges (RLL) que vous trouverez ici : https://ec.europa.eu/consumers/odr/. Les consommateurs ont la possibilité d'utiliser cette plateforme pour régler leurs litiges.
Pour régler les litiges découlant d'une relation contractuelle avec un consommateur ou pour savoir si une telle relation contractuelle existe, nous sommes tenus de participer à des procédures de règlement des litiges devant un organisme de conciliation des consommateurs. L'organisme compétent est l'organisme de conciliation universel de la Fédération au Centre de conciliation, Strasburger Straße 8, 77694 Kehl am Rhein, www.verbraucher-schlichter.de. Nous participerons à une procédure de règlement des litiges devant cet organisme.
11. protection des mineurs
Si votre commande comprend des marchandises dont la vente est soumise à des restrictions d'âge, nous nous assurons que l'acheteur a atteint l'âge minimum requis en recourant à une procédure fiable incluant une vérification personnelle de son identité et de son âge. Le livreur ne remettra la marchandise qu'après avoir vérifié l'âge de l'acheteur et uniquement à ce dernier en personne.
Dans ce cas, une livraison à des stations d'emballage n'est pas possible.
Droit de rétractation
Si vous êtes un consommateur, vous pouvez exercer votre droit de rétractation sur le contrat conformément à ce qui suit. Le mot « consommateur » désigne toute personne physique agissant à des fins qui n'entrent pas dans le cadre de son activité commerciale, artisanale ou professionnelle.
Informations concernant le droit de rétractation
Droit statutaire de rétractation
Vous avez le droit d'exercer votre droit de rétractation sur ce contrat dans les 14 jours sans donner de raison.
Le délai de rétractation expirera au bout de 14 jours à compter du jour où vous-même, ou un tiers autre que le transporteur et désigné par vous, prendrez physiquement possession de la dernière marchandise, du dernier lot ou de la dernière pièce.
Pour exercer votre droit de rétractation, remplissez électroniquement et envoyez une déclaration claire sur notre site Web, sous « Vos achats » dans « Votre compte ». Nous vous communiquerons sans délai un accusé de réception de cette rétractation sur un support durable (par exemple, par e-mail).
Pour respecter le délai de rétractation, il vous suffit d'envoyer votre message concernant l'exercice de votre droit de rétractation avant l'expiration du délai de rétractation.
Effets de la rétractation
Si vous exercez votre droit de rétractation sur ce contrat, nous vous rembourserons tous les paiements que vous avez effectués, y compris les frais de livraison (à l'exception des frais supplémentaires résultant du choix d'un mode de livraison autre que le type de livraison standard le moins cher que nous proposons).
Nous pouvons déduire du remboursement la perte de valeur de toute marchandise livrée, si la perte est le résultat d'une manipulation inutile de votre part.
Nous effectuerons le remboursement dans les meilleurs délais, et au plus tard 14 jours après le jour où nous aurons été informés de votre décision d'exercer votre droit de rétractation sur ce contrat.
Nous effectuerons le remboursement en utilisant le même moyen de paiement que celui que vous avez utilisé pour la transaction initiale, sauf si vous en avez expressément convenu autrement ; en tout état de cause, aucuns frais ne vous seront facturés à la suite d'un tel remboursement.
Nous pouvons suspendre le remboursement jusqu'à ce que nous ayons reçu les marchandises ou que vous ayez fourni la preuve que vous avez renvoyé les marchandises, en fonction de la première éventualité.
Vous devez renvoyer les marchandises ou les remettre à medimops, Leipzig, Germany, sans retard injustifié et, en tout état de cause, au plus tard 14 jours à compter du jour où vous nous avez communiqué votre décision de rétractation du présent contrat. Le délai est respecté si vous renvoyez les marchandises avant l'expiration du délai de 14 jours. Vous devrez prendre en charge les frais directs du renvoi des marchandises. Vous n'êtes responsable que de toute diminution de valeur des marchandises résultant d'une manipulation autre que celle nécessaire pour établir la nature, les caractéristiques et le fonctionnement des marchandises.
Exceptions au droit de rétractation
Le droit de rétractation ne s'applique pas à ce qui suit :
- Distribution de journaux, de revues ou de magazines, à l'exception des contrats d'abonnement ; et
- Fourniture d'un contenu numérique qui n'est pas fourni sur un support matériel (par exemple, sur un CD ou un DVD) si vous avez accepté, lors de votre commande, que nous puissions commencer à le livrer et que vous ne puissiez pas exercer votre droit de rétractation une fois la livraison commencée.
Confidentialité et sécurité
Sauf indication contraire ci-dessous, la mise à disposition de vos données personnelles n'est ni prescrite par la loi ou par un contrat, ni nécessaire à la conclusion d'un contrat. Vous n'êtes pas obligé de fournir ces données. Ne pas les fournir n'a aucune conséquence. Ceci n'est valable que dans la mesure où aucune autre indication n'est donnée lors des opérations de traitement suivantes.
"données à caractère personnel" : toute information se rapportant à une personne physique identifiée ou identifiable.
Collecte, traitement et transmission de données à caractère personnel lors de commandes
Lors de la commande, nous ne collectons et traitons vos données personnelles que dans la mesure où cela est nécessaire à l'exécution et au traitement de votre commande ainsi qu'au traitement de vos demandes. La mise à disposition des données est nécessaire à la conclusion du contrat. La non-fourniture de ces données a pour conséquence qu'aucun contrat ne peut être conclu. Le traitement est effectué sur la base de l'article 6, paragraphe 1, point b) du RGPD et est nécessaire à l'exécution d'un contrat avec vous.
Vos données sont transmises par exemple aux entreprises d'expédition et aux fournisseurs de dropshipping que vous avez choisis, aux prestataires de services de paiement, aux prestataires de services pour le traitement des commandes et aux prestataires de services informatiques. Dans tous les cas, nous respectons strictement les dispositions légales. L'étendue de la transmission des données se limite à un minimum.
Durée de conservation
Après l'exécution complète du contrat, les données sont d'abord stockées pendant la durée de la garantie, puis en tenant compte des délais de conservation légaux, en particulier fiscaux et commerciaux, avant d'être supprimées à l'expiration du délai, à moins que vous n'ayez consenti à un traitement et à une utilisation plus poussés.
Droits de la personne concernée
Si les conditions légales sont remplies, vous disposez des droits suivants en vertu des articles 15 à 20 du RGPD : droit à l'information, à la rectification, à l'effacement, à la limitation du traitement, à la portabilité des données.
En outre, conformément à l'article 21 (1) du RGPD, vous disposez d'un droit d'opposition aux traitements fondés sur l'article 6 (1) f du RGPD, ainsi qu'au traitement à des fins de publicité directe.
Contactez-nous si vous le souhaitez. Vous trouverez les coordonnées dans nos mentions légales.
Droit de recours auprès de l'autorité de surveillance
Conformément à l'article 77 du RGPD, vous avez le droit de déposer une plainte auprès de l'autorité de contrôle si vous estimez que le traitement de vos données personnelles n'est pas effectué de manière légale.
Droit d'opposition
Si les traitements de données personnelles mentionnés ici reposent sur notre intérêt légitime selon l'article 6, paragraphe 1, point f), du RGPD, vous avez le droit de vous opposer à tout moment à ces traitements avec effet pour l'avenir, pour des raisons liées à votre situation particulière.
Une fois l'opposition formulée, le traitement des données concernées prend fin, à moins que nous puissions démontrer qu'il existe des motifs légitimes et impérieux pour le traitement qui prévalent sur vos intérêts, vos droits et vos libertés, ou si le traitement sert à faire valoir, à exercer ou à défendre des droits en justice.
Si le traitement des données à caractère personnel est effectué à des fins de publicité directe, vous pouvez vous opposer à tout moment à ce traitement en nous en informant. Une fois l'opposition formulée, nous mettons fin au traitement des données concernées à des fins de publicité directe.