
۴۴٬۰۰۰تومان
نوع فایل دانلود: PDF
پس از خرید، یک فایل PDF دریافت میکنید.
این فایل با Adobe Reader، مرورگر و اپهای PDF روی کامپیوتر و موبایل باز میشود.
با پیادهسازی ساختارهای داده و الگوریتمهای پیچیده به زبان جاوااسکریپت، بهرهوری خود را بالا ببرید.
ویژگیهای کلیدی
راهنمایی گامبهگام که تحلیل و طراحی ساختارهای دادهٔ پایه در جاوااسکریپت را بهطور کامل برایتان توضیح میدهد.
درک بهتر مفاهیم پیشرفتهای مثل پیچیدگی زمان و حافظه، تا بتوانید کدتان را بهینه کنید.
تمرکز بیشتر روی حل مسئلهٔ کسبوکار و کمتر روی چالشهای فنی.
دربارهٔ کتاب
ساختارهای داده و الگوریتمها بلوکهای بنیادی برنامهنویسی هستند. در هر مسئلهای نقش حیاتی دارند، راهکاری کامل ارائه میکنند و مثل کدهای قابلاستفادهٔ مجدد عمل میکنند. انتخاب ساختار دادهٔ مناسب و درک خوب از تحلیل الگوریتم، در جاوااسکریپت کلید حل بحرانها و کمتر خطا کردن برنامه است. میخواهید برنامههایی سریع و با کارایی بالا بسازید؟ بهدنبال راهکارهای کامل و عملی برای پیادهسازی ساختارهای داده و الگوریتمهای پیچیده هستید؟ اگر هر یک از اینها برایتان آشناست، این کتاب برای شماست!
کار را با ساخت پشتهها و درک پیامدهای کارایی و حافظه شروع میکنید. یاد میگیرید برای هر برنامه چه نوع صفی انتخاب کنید. سپس با مجموعهها، نگاشتها، درختها و گرافها، برنامههای پیچیده را سادهتر میکنید. انواع الگوریتمهای مرتبسازی را پیاده میکنید و کمکم پیچیدگی زمان و حافظه را محاسبه و تحلیل میکنید. در پایان، با بهینهسازیهای جزئی و مدیریت حافظه، کارایی برنامهتان را بالا میبرید. پس از خواندن کتاب، مهارت لازم برای ساخت و بهکارگیری ساختارهای داده متناسب با پروژه یا نیازتان را خواهید داشت.
آنچه یاد میگیرید
ساخت دکمههای برگشت سفارشی داخل برنامهتان
ساخت بخشی از یک تجزیهگر و ارزیابیکنندهٔ سادهٔ نحو جاوااسکریپت برای یک محیط توسعهٔ آنلاین
ساخت ردیاب فعالیت کاربر سفارشی برای برنامهتان
تولید پیشنهادهای دقیق برای تأیید کارت اعتباری با درخت تصمیم
سادهسازی مسائل پیچیده با گرافها
افزایش کارایی برنامه با بهینهسازیهای جزئی
این کتاب برای چه کسانی است
اگر برنامهنویس جاوااسکریپت هستید و بهدنبال مثالهای عملی برای پیادهسازی ساختارهای داده و الگوریتمها در برنامههای وبتان میگردید، این کتاب برای شماست. آشنایی قبلی با ساختارهای داده و الگوریتمها به شما کمک میکند بیشترین بهره را از کتاب ببرید.
Increase your productivity by implementing complex data structures and algorithms using JavaScriptKey FeaturesA step by step guide, which will provide you with a thorough discussion on the analysis and design of fundamental JavaScript data structuresGet a better understanding of advanced concepts such as space and time complexity to optimize your codeFocus more on solving the business problem and less on the technical challenges involvedBook DescriptionData structures and algorithms are the fundamental building blocks of computer programming. They are critical to any problem, provide a complete solution, and act like reusable code. Using appropriate data structures and having a good understanding of algorithm analysis are key in JavaScript to solving crises and ensuring your application is less prone to errors. Do you want to build applications that are high-performing and fast? Are you looking for complete solutions to implement complex data structures and algorithms in a practical way? If either of these questions rings a bell, then this book is for you! You'll start by building stacks and understanding performance and memory implications. You will learn how to pick the right type of queue for the application. You will then use sets, maps, trees, and graphs to simplify complex applications. You will learn to implement different types of sorting algorithm before gradually calculating and analyzing space and time complexity. Finally, you'll increase the performance of your application using micro optimizations and memory management. By the end of the book you will have gained the skills and expertise necessary to create and employ various data structures in a way that is demanded by your project or use case.What you will learnBuild custom Back buttons embedded within your applicationBuild part of a basic JavaScript syntax parser and evaluator for an online IDEBuild a custom activity user tracker for your applicationGenerate accurate recommendations for credit card approval using Decision TreesSimplify complex problems using a graphsIncrease the performance of an application using micro-optimizationsWho this book is forIf you are a JavaScript developer looking for practical examples to implement data structures and algorithms in your web applications, then this book is for you. Familiarity with data structures and algorithms will be helpful to get the most out of this book.