برنامه نويسي

تسلط بر الگوریتم ها با C: تکنیک های مفید از مرتب سازی تا رمزگذاری

Mastering Algorithms with C: Useful Techniques from Sorting to Encryption

دانلود کتاب Mastering Algorithms with C: Useful Techniques from Sorting to Encryption (به فارسی: تسلط بر الگوریتم ها با C: تکنیک های مفید از مرتب سازی تا رمزگذاری) نوشته شده توسط «Kyle Loudon»


اطلاعات کتاب تسلط بر الگوریتم ها با C: تکنیک های مفید از مرتب سازی تا رمزگذاری

موضوع اصلی: کامپیوتر – برنامه نویسی

نوع: کتاب الکترونیکی

ناشر: O’Reilly Media

نویسنده: Kyle Loudon

زبان: english

فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)

سال انتشار: 1999

تعداد صفحه: 540 / 562

حجم فایل: 17.61 مگابایت

کد کتاب: 1565924533 , 9781565924536

توضیحات کتاب تسلط بر الگوریتم ها با C: تکنیک های مفید از مرتب سازی تا رمزگذاری

کتاب‌های زیادی در مورد ساختار داده‌ها و الگوریتم‌ها و برخی کتاب‌های حاوی کد برای کتابخانه‌های C وجود دارد، اما این کتاب ترکیبی منحصربه‌فرد از پس‌زمینه نظری و کدهای کاری را در اختیار شما قرار می‌دهد. در ارائه راه حل های قوی برای کارهای برنامه نویسی روزمره، تسلط بر الگوریتم ها با C از سبک انتزاعی اکثر ساختارهای داده کلاسیک و متون الگوریتم اجتناب می کند، اما همچنان تمام اطلاعات مورد نیاز برای درک هدف و استفاده از تکنیک های برنامه نویسی رایج را ارائه می دهد. .

پیاده‌سازی‌ها، و همچنین مثال‌های جالب و واقعی از هر ساختار داده و الگوریتم، در متن نشان داده شده‌اند. کد منبع کامل روی دیسک همراه ظاهر می‌شود.

با استفاده از یک سبک برنامه‌نویسی و سبک نوشتن فوق‌العاده تمیز، Kyle Loudon به شما نشان می‌دهد که چگونه از ساختارهای داده ضروری مانند لیست‌ها، پشته‌ها، صف‌ها استفاده کنید. ، مجموعه ها، درختان، پشته ها، صف های اولویت، و نمودارها. او به شما نشان می دهد که چگونه از الگوریتم ها برای مرتب سازی، جستجو، تجزیه و تحلیل عددی، فشرده سازی داده ها، رمزگذاری داده ها، مشکلات رایج نمودار و هندسه محاسباتی استفاده کنید. او همچنین کارایی نسبی همه پیاده سازی ها را توصیف می کند. فصل‌های فشرده‌سازی و رمزگذاری نه تنها کدهای کاری را برای راه‌حل‌های کارآمد به شما می‌دهند، بلکه مفاهیم را به روشی قابل دسترس برای افرادی که هرگز وقت یا تخصص لازم برای مطالعه عمیق آنها را نداشته‌اند، توضیح می‌دهند.

هر کسی با درک اولیه زبان C می توانید از این کتاب استفاده کنید. به منظور ارائه کد قابل نگهداری و توسعه، یک سطح اضافی از انتزاع (مانند اشاره گر به توابع) در نمونه هایی که مناسب است استفاده می شود. لودون با درک اینکه ممکن است این تکنیک ها برای برخی از برنامه نویسان ناآشنا باشد، آنها را به وضوح در فصل های مقدماتی توضیح می دهد.

محتواها عبارتند از:

• اشاره گر

• بازگشتی

• تجزیه و تحلیل الگوریتم ها

• ساختار داده ها (لیست ها، پشته ها، صف ها، مجموعه ها، جداول هش، درختان، پشته ها، صف های اولویت، و نمودارها)

• مرتب سازی و جستجو

• روش های عددی

• فشرده سازی داده ها

• رمزگذاری داده

• الگوریتم های نمودار

• p>

• الگوریتم های هندسی


There are many books on data structures and algorithms, and some books containing code for C libraries, but this book gives you a unique combination of theoretical background and working code. In offering robust solutions for everyday programming tasks, Mastering Algorithms with C avoids the abstract style of most classic data structures and algorithms texts but still provides all the information you need to understand the purpose and use of common programming techniques.

Implementations, as well as interesting, real-world examples of each data structure and algorithm, are shown in the text. Full source code appears on the accompanying disk.

Using an exceptionally clean programming style and writing style, Kyle Loudon shows you how to use such essential data structures as lists, stacks, queues, sets, trees, heaps, priority queues, and graphs. He shows you how to use algorithms for sorting, searching, numerical analysis, data compression, data encryption, common graph problems, and computational geometry. He also describes the relative efficiency of all implementations. The compression and encryption chapters not only give you working code for reasonably efficient solutions, they explain concepts in an approachable manner for people who never have had the time or expertise to study them in depth.

Anyone with a basic understanding of the C language can use this book. In order to provide maintainable and extendable code, an extra level of abstraction (such as pointers to functions) is used in examples where appropriate. Understanding that these techniques may be unfamiliar to some programmers, Loudon explains them clearly in the introductory chapters.

Contents include:

• Pointers

• Recursion

• Analysis of algorithms

• Data structures (lists, stacks, queues, sets, hash tables, trees, heaps, priority queues, and graphs)

• Sorting and searching

• Numerical methods

• Data compression

• Data encryption

• Graph algorithms

• Geometric algorithms

دانلود کتاب «تسلط بر الگوریتم ها با C: تکنیک های مفید از مرتب سازی تا رمزگذاری»

مبلغی که بابت خرید کتاب می‌پردازیم به مراتب پایین‌تر از هزینه‌هایی است که در آینده بابت نخواندن آن خواهیم پرداخت.

📖 خرید این کتاب

برای دریافت فایل و اطلاع از قیمت، روی یکی از دکمه‌های زیر کلیک کنید تا پیام آماده برای شما ارسال شود:

پس از ارسال پیام، قیمت و لینک دریافت فایل در اسرع وقت برای شما ارسال خواهد شد.

دیدگاهتان را بنویسید