Algorithms are the heart and soul of computer science. Their applications range from network routing and computational genomics to public-key cryptography and machine learning. Studying algorithms can make you a better programmer, a clearer thinker, and a master of technical interviews. Algorithms Illuminated is an accessible introduction to the subject for anyone with at least a little programming experience. The exposition emphasizes the big picture and conceptual understanding over low-level implementation and mathematical details—like a transcript of what an expert algorithms tutor would say over a series of one-on-one lessons. The book includes solutions to all quizzes and selected problems, and a series of YouTube videos by the author accompanies the book. Part 2 of this book series covers graph search and its applications, shortest-path algorithms, and the applications and implementation of several data structures: heaps, search trees, hash tables, and bloom filters.
2020-01-03 11:35:59 7.93MB Algorithms
1
Design and implement professional level programs by exploring modern data structures and algorithms in Rust. Rust has come a long way and is now utilized in several contexts. Its key strengths are its software infrastructure and resource-constrained applications, including desktop applications, servers, and performance-critical applications, not forgetting its importance in systems’ programming. This book will be your guide as it takes you through implementing classic data structures and algorithms in Rust, helping you to get up and running as a confident Rust programmer. The book begins with an introduction to Rust data structures and algorithms, while also covering essential language constructs. You will learn how to store data using linked lists, arrays, stacks, and queues. You will also learn how to implement sorting and searching algorithms. You will learn how to attain high performance by implementing algorithms to string data types and implement hash structures in algorithm design. The book will examine algorithm analysis, including Brute Force algorithms, Greedy algorithms, Divide and Conquer algorithms, Dynamic Programming, and Backtracking. By the end of the book, you will have learned how to build components that are easy to understand, debug, and use in different applications. What you will learn Design and implement complex data structures in Rust Analyze, implement, and improve searching and sorting algorithms in Rust Create and use well-tested and reusable components with Rust Understand the basics of multithreaded programming and advanced algorithm design Become familiar with application profiling based on benchmarking and testing Explore the borrowing complexity of implementing algorithms
2019-12-21 22:24:36 6.71MB rust
1
game engine architecture 游戏引擎架构 第一版 第二版 第三版 1st 2nd 3rd
2019-12-21 22:02:00 96.03MB 游戏引擎 game engine arch
1
解压密码 share.weimo.info Foundations of Modern Networking is a comprehensive, unified survey of modern networking technology and applications for today’s professionals, managers, and students. Dr. William Stallings offers clear and well-organized coverage of five key technologies that are transforming networks: Software-Defined Networks (SDN), Network Functions Virtualization (NFV), Quality of Experience (QoE), the Internet of Things (IoT), and cloudbased services. Dr. Stallings reviews current network ecosystems and the challenges they face–from Big Data and mobility to security and complexity. Next, he offers complete, self-contained coverage of each new set of technologies: how they work, how they are architected, and how they can be applied to solve real problems. Dr. Stallings presents a chapter-length analysis of emerging security issues in modern networks. He concludes with an up-to date discussion of networking careers, including important recent changes in roles and skill requirements. Coverage: ,解压密码 share.weimo.info
2019-12-21 21:39:02 21.47MB 英文
1
Data visualization is one of the most important part of data science. Many books and courses present a catalogue of graphics but they don't teach you which charts to use according to the type of the data. In this book, we start by presenting the key graphic systems and packages available in R, including R base graphs, lattice and ggplot2 plotting systems. Next, we provide more than 200 practical examples to create great graphics for the right data using either the ggplot2 package and extensions or the traditional R graphics. With this book, you 'll learn: - How to quickly create beautiful graphics using ggplot2 packages - How to properly customize and annotate the plots - Type of graphics for visualizing categorical and continuous variables - How to add automatically p-values to box plots, bar plots and alternatives - How to add marginal density plots and correlation coefficients to scatter plots - Key methods for analyzing and visualizing multivariate data - R functions and packages for plotting time series data - How to combine multiple plots on one page to create production-quality figures.
2019-12-21 21:07:24 8.42MB r语言 数据可视化
1
Utilize the new enhancements in Transact-SQL and security features in SQL Server 2016 to build efficient database applications Work with temporal tables to get information about data stored in the table at any point in time A detailed guide to SQL Server 2016, introducing you to multiple new features and enhancements to improve your overall development experience
2019-12-21 21:05:29 13.95MB SQL Server
1
该数据集为辛辛那提大学轴承全生命周期数据集,由于太大了,只能分批上传
2019-12-21 20:36:48 349.59MB 故障诊断
1
最新版FMEA_AIAG VDA_2019. 为改进FMEA开发过程并使汽车制造商在失效模式与后果分析(FMEA)开发过程中更容易满足其客户需求,AIAG和VDA已将他们之间的“区域”FMEA手册统一为一个共同版权的手册。本手册使用每本手册中的最佳实践,以及过程导向方法,以满足两个行业集团的要求。 AIAG&VDA; FMEA手册即将推出,取代之前的版本(AIAG FMEA手册第4版)。随着新手册的正式发布即将到来,汽车供应链中的组织正在询问这些变化的重要性以及它们将如何影响其组织——如果有的话。事实是,如果正确实施,一些变化将影响您的组织绩效,并最终影响您组织的底线。
2019-12-21 20:02:45 75.13MB FMEA 2019 中文版
1
Power System Control and Stability P.M.安德森
2013-05-18 00:00:00 27.26MB Power System Control and
1