📄 New blog post: We finished the Chinese release
✕

Anna’s Archive

📚 The largest truly open library in human history. 📈 61,344,044 books, 95,527,824 papers — preserved forever.
AA 38TB
direct uploads
IA 304TB
scraped by AA
DuXiu 298TB
scraped by AA
Hathi 9TB
scraped by AA
Libgen.li 188TB
collab with AA
Z-Lib 77TB
collab with AA
Libgen.rs 82TB
mirrored by AA
Sci-Hub 90TB
mirrored by AA
⭐️ Our code and data are 100% open source. Learn more…
✕ Recent downloads:  
Home Home Home Home
Anna’s Archive
Home
Search
Donate
🧬 SciDB
FAQ
Account
Log in / Register
Account
Public profile
Downloaded files
My donations
Referrals
Explore
Activity
Codes Explorer
ISBN Visualization ↗
Community Projects ↗
Open data
Datasets
Torrents
LLM data
Stay in touch
Contact email
Anna’s Blog ↗
Reddit ↗
Matrix ↗
Help out
Improve metadata
Volunteering & Bounties
Translate ↗
Development
Anna’s Software ↗
Security
DMCA / copyright claims
Alternatives
annas-archive.li ↗
annas-archive.se ↗
annas-archive.org ↗
SLUM [unaffiliated] ↗
SLUM 2 [unaffiliated] ↗
SearchSearch DonateDonate
AccountAccount
Search settings
Order by
Advanced
Add specific search field
Content
Filetype open our viewer
more…
Access
Source
Language
more…
Display
Search settings
Download Journal articles Digital Lending Metadata
Results 1-50 (250+ total)
Computational Thinking and Coding for Every Student : The Teacher’s Getting-Started Guide Jane Krauss;Kiki Prottsman; & Kiki Prottsman SAGE Publications, Incorporated, Sage Publications Inc., Thousand Oaks, California, 2016
Empower tomorrow's tech innovators Our students are avid users and consumers of technology. Isn't it time that they see themselves as the next technological innovators, too? Computational Thinking and Coding for Every Student is the beginner's guide for K-12 educators who want to learn to integrate the basics of computer science into their curriculum. Readers will find Practical strategies for teaching computational thinking and the beginning steps to introduce coding at any grade level, across disciplines, and during out-of-school time Instruction-ready lessons and activities for every grade Specific guidance for designing a learning pathway for elementary, middle, or high school students Justification for making coding and computer science accessible to all A glossary with definitions of key computer science terms, a discussion guide with tips for making the most of the book, and companion website with videos, activities, and other resources Momentum for computer science education is growing as educators and parents realize how fundamental computing has become for the jobs of the future. This book is for educators who see all of their students as creative thinkers and active contributors to tomorrow's innovations.'Kiki Prottsman and Jane Krauss have been at the forefront of the rising popularity of computer science and are experts in the issues that the field faces, such as equity and diversity. In this book, they've condensed years of research and practitioner experience into an easy to read narrative about what computer science is, why it is important, and how to teach it to a variety of audiences. Their ideas aren't just good, they are research-based and have been in practice in thousands of classrooms...So to the hundreds and thousands of teachers who are considering, learning, or actively teaching computer science—this book is well worth your time.'Pat Yongpradit Chief Academic Officer, Code.org
Read more…
English [en] · EPUB · 5.2MB · 2016 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11068.0, final score: 167488.81
Modern C++ Programming Cookbook(True pdf) - Third Edition Marius Bancila Packt Publishing - ebooks Account, Packt Publishing, Birmingham, UK, 2024
Key FeaturesNot just a guide to C++23 programming; find the right solution to over 150 coding tasks in any modern variant of C++Learn all the most important C++ concepts through a series of hands-on, self-contained recipesFully-updated and packed with new topics including; sync output streams, tag dispatching, and C++20/23 range adaptorsBook DescriptionThe updated third edition of Modern C++ Programming Cookbook addresses the latest features of C++23, such as the stack library, the expected and mdspan types, span buffers, formatting library improvements, and updates to the ranges library. It also gets into more C++20 topics not previously covered, such as sync output streams and source_location. The book is organized in the form of practical recipes covering a wide range of real-world problems.It gets into the details of all the core concepts of modern C++ programming, such as functions and classes, iterators and algorithms, streams and the file system, threading and concurrency, smart pointers and move semantics, and many others. You will cover the performance aspects of programming in depth, and learning to write fast and lean code with the help of best practices.You will explore useful patterns and the implementation of many idioms, including pimpl, named parameter, attorney-client, and the factory pattern. A chapter dedicated to unit testing introduces you to three of the most widely used libraries for C++: Boost.Test, Google Test, and Catch2.By the end of this modern C++ programming book, you will be able to effectively leverage the features and techniques of C++11/14/17/20/23 programming to enhance the performance, scalability, and efficiency of your applications.What you will learnExplore the new C++23 language and library featuresBecome skilled at using the built-in support for threading and concurrency for daily tasksLeverage the standard library and work with containers, algorithms, and iteratorsSolve text searching and replacement...
Read more…
English [en] · PDF · 9.3MB · 2024 · 📘 Book (non-fiction) · zlib · Save
base score: 11057.0, final score: 167487.98
The Simple Guide to SAS : From Null to Novice Kirby Thomas SAS Institute, Lightning Source Inc. (Tier 2), Cary, NC, 2024
Start your journey with SAS. Have you just accepted a new job as a data analyst and need to learn SAS fast? Or perhaps you want to make a career change into programming and you're not sure where to begin. The Simple Guide to SAS: From Null to Novice is the perfect book to get you started. Written for individuals with no prior programming experience, this book teaches the basics of learning SAS using hands-on examples and step-by-step explanations in a short, easy-to-understand guide. Topics covered in this book include: DATA and PROC Steps DATA Step Processing Setting Up SAS Libraries Importing and Exporting Data Viewing and Summarizing Data Sorting and De-duplicating Data Filtering Data and Conditional Logic SAS Functions Formatting Variables Combining and Aggregating Data The Simple Guide to SAS provides solutions to common business problems, identifies pitfalls to avoid, and includes sample code with data for readers to practice their knowledge.
Read more…
English [en] · EPUB · 4.8MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167487.17
Coders : The Making of a New Tribe and the Remaking of the World Clive Thompson Penguin Publishing Group, Penguin Random House LLC, New York, 2019
Hello, world. Facebook's algorithms shaping the news. Self-driving cars roaming the streets. Revolution on Twitter and romance on Tinder. We live in a world constructed of code--and coders are the ones who built it for us. From acclaimed tech writer Clive Thompson comes a brilliant anthropological reckoning with the most powerful tribe in the world today, computer programmers, in a book that interrogates who they are, how they think, what qualifies as greatness in their world, and what should give us pause. They are the most quietly influential people on the planet, and Coders shines a light on their culture. In pop culture and media, the people who create the code that rules our world are regularly portrayed in hackneyed, simplified terms, as ciphers in hoodies. Thompson goes far deeper, dramatizing the psychology of the invisible architects of the culture, exploring their passions and their values, as well as their messy history. In nuanced portraits, Coders takes us close to some of the great programmers of our time, including the creators of Facebook's News Feed, Instagram, Google's cutting-edge AI, and more. Speaking to everyone from revered "10X" elites to neophytes, back-end engineers and front-end designers, Thompson explores the distinctive psychology of this vocation--which combines a love of logic, an obsession with efficiency, the joy of puzzle-solving, and a superhuman tolerance for mind-bending frustration.
Read more…
English [en] · EPUB · 0.6MB · 2019 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11058.0, final score: 167486.9
Your ad here.
Modern C++ Programming Cookbook: Master modern C++ including the latest features of C++23 with 140+ practical recipes, Third Edition Marius Bancila Packt Publishing, 3rd, 2024
Meta Description: With a wealth of practical recipes, this third edition isn't just a guide to C++23; it's a complete resource covering key features and techniques from C++11 through to C++23. It's designed to keep you ahead of the curve in C++.Key FeaturesFully updated and packed with new recipes, including sync output streams, expected and mdspan, and C++20/23 range adaptorsCovers all significant features from all modern versions of the standard, providing comprehensive insights into modern C++Learn through a series of hands-on, self-contained recipesPurchase of the print or Kindle book includes a free eBook in PDF formatBook DescriptionThe updated third edition of Modern C++ Programming Cookbook addresses the latest features of C++23, such as the stack library, the expected and mdspan types, span buffers, formatting library improvements, and updates to the ranges library. It also gets into more C++20 topics not previously covered, such as sync output streams and source_location The book is organized into practical recipes covering a wide range of real-world problems, helping you find the solutions you need quickly. You'll find coverage of all the core concepts of modern C++ programming and features and techniques from C++11 through to C++23, meaning you'll stay ahead of the curve by learning to incorporate the newest language and library improvements Beyond the core concepts and new features, you'll explore recipes related to performance and best practices, how to implement useful patterns and idioms, like pimpl, named parameter, attorney-client, and the factory pattern, and how to complete unit testing with the widely used C++ libraries: Boost.Test, Google Test, and Catch2 With the comprehensive coverage this C++ programming guide offers, by the end of the book you'll have everything you need to build performant, scalable, and efficient applications in C++.What you will learnExplore the new C++23 language and library featuresGo deep into the most useful C++20 featuresLearn to handle threading and concurrency for better performanceSolve complex string manipulation tasks efficiently with regexLeverage the standard library for faster developmentMaster the file system library to work with files and directoriesWork with different types of strings and understand compilationSee how you can use CRTP, mixins and other patterns in C++Who this book is forThis book is designed for entry- and intermediate-level programmers who already have a foundational understanding of the C++ programming language, but who are looking to master the language, implement the newest features, and become proficient modern C++ developers. Experienced C++ programmers can leverage the recipes in this book to quickly get up to speed on all the most important language and library features of C++11/14/17/20 and 23.
Read more…
English [en] · EPUB · 3.6MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167486.69
Programming Languages and Systems : 33rd European Symposium on Programming, ESOP 2024, Held As Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2024, Luxembourg City, Luxembourg, April 6–11, 2024, Proceedings, Part II Stephanie Weirich Springer Nature Switzerland AG, Springer Nature, Cham, 2024
The two-volume open access book set LNCS 14576 + 14577 constitutes the proceedings of the 33rd European Symposium on Programming, ESOP 2024, which was held during April 6-11, 2024, in Luxemburg, as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2024.The 25 full papers and 1 fresh perspective paper presented in these proceedings were carefully reviewed and selected from 72 submissions. The papers were organized in topical sections as follows:Part I: Effects and modal types; bidirectional typing and session types; dependent types; Part II: Quantum programming and domain-specific languages; verification; program analysis; abstract interpretation.
Read more…
English [en] · EPUB · 44.5MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167486.67
lgli/george - make money online (2020, harris ).pdf
Using Your Web Skills To Make Money : Secrets of a Successful Online Course Creator and Other Income Strategies That Really Work george harris, 2020
Learn HowtoMakeMoney ONLINEASAffiliateMarketing.learnedthecorrectwaytomake money online as affiliate marketingcareer.Justimaginewhereyouwillbeinoneyearfromnowifyoutakeaction or you’ll bestill searching for that get richquick opportunity this time nextyear.
Read more…
English [en] · PDF · 2.2MB · 2020 · 📘 Book (non-fiction) · 🚀/lgli/zlib · Save
base score: 11068.0, final score: 167486.56
ia/codingforkidsfor0000cami.pdf
Coding for kids for dummies, 2nd edition Camille McCue Ph.D For Dummies, John Wiley & Sons, Inc. (trade), Hoboken, New Jersey, 2019
A guide for kids who want to learn coding Coding is quickly becoming an essential academic skill, right up there with reading, writing, and arithmetic. This book is an ideal way for young learners ages 8-13 who want more coding knowledge than you can learn in an hour, a day, or a week. Written by a classroom instructor with over a decade of experience teaching technology skills to kids as young as five, this book teaches the steps and logic needed to write code, solve problems, and create fun games and animations using projects based in Scratch and JavaScript. This 2nd Edition is fully updated to no longer require any limited-time software downloads to complete the projects. Learn the unique logic behind writing computer code Use simple coding tools
ideal for teaching kids and beginners Build games and animations
you can show off to friends Add motion and interactivity to your projects Whether you're a kid ready to make fun things using technology or a parent, teacher, or mentor looking to introduce coding in an eager child's life, this fun book makes getting started with coding fun and easy!
Read more…
English [en] · PDF · 18.3MB · 2019 · 📗 Book (unknown) · 🚀/ia · Save
base score: 11068.0, final score: 167486.56
Teach Your Kids to Code : A Parent-Friendly Guide to Python Programming Bryson Payne No Starch Press, Incorporated, null, null, 2015
Teach Your Kids to Code is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM. Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications. Whether you've been coding for years or have never programmed anything at all, Teach Your Kids to Code will help you show your young programmer how to: –Explore geometry by drawing colorful shapes with Turtle graphics –Write programs to encode and decode messages, play Rock-Paper-Scissors, and calculate how tall someone is in Ping-Pong balls –Create fun, playable games like War, Yahtzee, and Pong –Add interactivity, animation, and sound to their apps Teach Your Kids to Code is the perfect companion to any introductory programming class or after-school meet-up, or simply your educational efforts at home. Spend some fun, productive afternoons at the computer with your kids—you can all learn something!
Read more…
English [en] · EPUB · 11.4MB · 2015 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11068.0, final score: 167486.56
Your ad here.
ia/careersindatabas0000mcgu.pdf
Careers in Database Design (Careers in Computer Technology) Erin K. McGuire The Rosen Publishing Group, Inc, Rosen Publishing Group, New York, 2011
Information is electronically stored, organized, and managed in every industry imaginable. The expansion of media, communication, and commerce on the Internet has added to the need to build and maintain databases. This book explains the important role of database designers, allowing readers to assess their interest and start on a path toward a thriving career. Fact boxes, photographs, and illustrations support the engaging narrative.
Read more…
English [en] · PDF · 11.8MB · 2011 · 📗 Book (unknown) · 🚀/ia · Save
base score: 11068.0, final score: 167486.56
ia/isbn_9781448813179.pdf
Careers in Database Design (Careers in Computer Technology) Erin K. McGuire The Rosen Publishing Group, Inc, Rosen Publishing Group, New York, 2011
Information is electronically stored, organized, and managed in every industry imaginable. The expansion of media, communication, and commerce on the Internet has added to the need to build and maintain databases. This book explains the important role of database designers, allowing readers to assess their interest and start on a path toward a thriving career. Fact boxes, photographs, and illustrations support the engaging narrative.
Read more…
English [en] · PDF · 8.9MB · 2011 · 📗 Book (unknown) · 🚀/ia · Save
base score: 11068.0, final score: 167486.5
Learning Professional Python : Volume 1: The Basics Usharani Bhimavarapu & Jude D. Hemanth CRC Press, 2024
Volume 1 of Learning Professional Python is a resource for students who want to learn Python even if they don’t have any programming knowledge and for teachers who want a comprehensive introduction to Python to use with their students. This book helps the students achieve their dream job in the IT Industry and teaches the students in an easy, understandable manner while strengthening coding skills.Learning Professional Python: Volume 1 Objectives• Become familiar with the features of Python programming language• Introduce the object-oriented programming concepts• Discover how to write Python code by following the object-oriented programming concepts• Become comfortable with concepts such as classes, objects, inheritance, dynamic dispatch, interfaces, and packages• Learn the Python generics and collections• Develop exception handling and the multithreaded applications• Design graphical user interface (GUI) applications
Read more…
English [en] · PDF · 4.1MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167486.36
The Simple Guide to SAS : From Null to Novice Kirby Thomas SAS Institute, Lightning Source Inc. (Tier 2), Cary, NC, 2024
Start your journey with SAS. Have you just accepted a new job as a data analyst and need to learn SAS fast? Or perhaps you want to make a career change into programming and you're not sure where to begin. The Simple Guide to SAS: From Null to Novice is the perfect book to get you started. Written for individuals with no prior programming experience, this book teaches the basics of learning SAS using hands-on examples and step-by-step explanations in a short, easy-to-understand guide. Topics covered in this book include: DATA and PROC Steps DATA Step Processing Setting Up SAS Libraries Importing and Exporting Data Viewing and Summarizing Data Sorting and De-duplicating Data Filtering Data and Conditional Logic SAS Functions Formatting Variables Combining and Aggregating Data The Simple Guide to SAS provides solutions to common business problems, identifies pitfalls to avoid, and includes sample code with data for readers to practice their knowledge.
Read more…
English [en] · EPUB · 3.4MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167486.3
The Muse of Coding : Computer Programming As Art Richard Garfinkle Chapman and Hall/CRC, CRC Press (Unlimited), Boca Raton FL, 2024
This book gives students and experienced programmers a way to see coding as an art and themselves as artists whose personal views, experiences, and ways of thinking can make their programs better for themselves and their users. This book shows in a good-humored and sympathetic way how the artistic and practical sides of programming are the same, delving into the methods of coding, the history of art, and the ways in which artists and audiences interact and benefit each other. Not confined to a single language or style of coding, this book provides a widely applicable framework for people to learn what languages and styles work best for them at present and as the field evolves. It can be used as a classroom text or for personal study and enrichment.
Read more…
English [en] · EPUB · 10.1MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.98
Your ad here.
Refactoring in Java : Improving Code Design and Maintainability for Java Developers Stefano Violetta Packt Publishing, Limited, Packt Publishing, [S.l.], 2023
Master code refactoring techniques, improve code quality, design, and maintainability, and boost your development productivity with this comprehensive handbookKey FeaturesGet a thorough understanding of code refinement for enhanced codebase efficiencyWork with real-world examples and case studies for hands-on learning and applicationFocus on essential tools, emphasizing development productivity and robust coding habitsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionRefactoring in Java serves as an indispensable guide to enhancing your codebase's quality and maintainability. The book begins by helping you get to grips with refactoring fundamentals, including cultivating good coding habits and identifying red flags. You'll explore testing methodologies, essential refactoring techniques, and metaprogramming, as well as designing a good architecture. The chapters clearly explain how to refactor and improve your code using real-world examples and proven techniques. Part two equips you with the ability to recognize code smells, prioritize tasks, and employ automated refactoring tools, testing frameworks, and code analysis tools. You'll discover best practices to ensure efficient code improvement so that you can navigate complexities with ease. In part three, the book focuses on continuous learning, daily practices enhancing coding proficiency, and a holistic view of the architecture. You'll get practical tips to mitigate risks during refactoring, along with guidance on measuring impact to ensure that you become an efficient software craftsperson. By the end of this book, you'll be able to avoid unproductive programming or architecturing, detect red flags, and propose changes to improve the maintainability of your codebase.What you will learnRecognize and address common issues in your codeFind out how to determine which improvements are most importantImplement techniques such as using polymorphism instead of conditionsEfficiently leverage tools for streamlining refactoring processesEnhance code reliability through effective testing practicesDevelop the skills needed for clean and readable code presentationGet to grips with the tools you need for thorough code examinationApply best practices for a more efficient coding workflowWho this book is forThis book is for Java developers, software architects, and technical leads looking for a comprehensive guide to advancing their skills in software design and refactoring. The book is ideal for experienced Java enthusiasts, quality assurance engineers, and codebase maintainers as it provides practical insights, real-world examples, and essential patterns. Development managers who want to foster clean coding practices by using best practices for efficient workflows will also find this book useful.
Read more…
English [en] · PDF · 2.8MB · 2023 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.92
nexusstc/Coding for Kids for Dummies/0540d680f0077b0f855329b7f2677cff.pdf
Coding for Kids for Dummies Camille McCue Ph.D John Wiley & Sons, Incorporated, For Dummies, 2, 2019
A guide for kids who want to learn coding Coding is quickly becoming an essential academic skill, right up there with reading, writing, and arithmetic. This book is an ideal way for young learners ages 8-13 who want more coding knowledge than you can learn in an hour, a day, or a week. Written by a classroom instructor with over a decade of experience teaching technology skills to kids as young as five, this book teaches the steps and logic needed to write code, solve problems, and create fun games and animations using projects based in Scratch and JavaScript. This 2nd Edition is fully updated to no longer require any limited-time software downloads to complete the projects. • Learn the unique logic behind writing computer code • Use simple coding tools
ideal for teaching kids and beginners • Build games and animations
you can show off to friends • Add motion and interactivity to your projects Whether you’re a kid ready to make fun things using technology or a parent, teacher, or mentor looking to introduce coding in an eager child’s life, this fun book makes getting started with coding fun and easy!
Read more…
English [en] · PDF · 47.3MB · 2019 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/nexusstc/zlib · Save
base score: 11065.0, final score: 167485.81
ia/gettingstartedwi0000mccu.pdf
Getting Started with Coding: Get Creative with Code! (Dummies Junior) Camille McCue Ph.D, Camille McCue For Dummies; John Wiley & Sons, John Wiley & Sons, Inc. (trade), Hoboken, 2015
A cool coding book-just for kids! When your kid is ready to add coding to their creativity toolbox but you're not ready to ship them off to coding camp, Getting Started with Coding is here to help them get started with the basics of coding. It walks young readers through fun projects that were tested in the classroom. Each project has an end-goal to instill confidence and a sense of achievement in young coders. Steering clear of jargon and confusing terminology, Getting Started with Coding is written in a language your child can understand. Plus, the full-color design is heavy on eye-catching graphics and the format is focused on the steps to completing a project, making it approachable for any youngster with an interest in exploring the wonderful world of coding. So why send your kid to a camp when they can become a coding champ-right in the comfort of your living room' - Introduces the basics of coding to create a drawing tool -Teaches how to create graphics and apply code to make them do things -Shows how to make things that respond to motion and collision commands -Introduces score-keeping and timing into coding If your child is a burgeoning techy with a desire to learn coding, Getting Started with Coding is the perfect place to start
Read more…
English [en] · PDF · 5.6MB · 2015 · 📗 Book (unknown) · 🚀/ia · Save
base score: 11068.0, final score: 167485.78
Hands-On Application Development with PyCharm : Build Applications Like a Pro with the Ultimate Python Development Tool BRUCE M. VAN HORN. NGUYEN II (QUAN.); Quan Nguyen Packt Publishing Limited, Packt Publishing, [S.l.], 2023
In this book, we embark on a journey through the versatile and dynamic realm of Python development, empowered by the PyCharm integrated development environment. Whether you are a novice programmer just starting your coding adventure or an experienced developer looking to enhance your Python skills, this book is designed to be your trusted companion.We will explore PyCharm’s fundamentals, dive into advanced configuration capabilities, and leverage PyCharm’s professional edition to streamline your coding workflow. Whether you aspire to build web applications, automate tasks, analyze data, or develop machine learning models, this book will equip you with the knowledge and skills to turn your ideas into reality.
Read more…
English [en] · PDF · 63.5MB · 2023 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.56
Unlocking the Secrets of Prompt Engineering : Master the Art of Creative Language Generation to Accelerate Your Journey From Novice to Pro Gilbert Mizrahi, Daniel Serfaty Packt Publishing, Limited, 1, 2023
Enhance your writing with AI by mastering prompt engineering techniques and become an expert in developing and utilizing LLM prompts across applicationsKey FeaturesMaster prompt engineering techniques to harness AI's writing potentialDiscover diverse LLM applications for content creation and beyondLearn through practical examples, use cases, and hands-on guidancePurchase of the print or Kindle book includes a free PDF eBookBook DescriptionUnlocking the Secrets of Prompt Engineering is your key to mastering the art of AI-driven writing. This book propels you into the world of large language models (LLMs), empowering you to create and apply prompts effectively for diverse applications, from revolutionizing content creation and chatbots to coding assistance. Starting with the fundamentals of prompt engineering, this guide provides a solid foundation in LLM prompts, their components, and applications. Through practical examples and use cases, you'll discover how LLMs can be used for generating product descriptions, personalized emails, social media posts, and even creative writing projects like fiction and poetry. The book covers advanced use cases such as creating and promoting podcasts, integrating LLMs with other tools, and using AI for chatbot development. But that's not all. You'll also delve into the ethical considerations, best practices, and limitations of using LLM prompts as you experiment and optimize your approach for best results. By the end of this book, you'll have unlocked the full potential of AI in writing and content creation to generate ideas, overcome writer's block, boost productivity, and improve communication skills.What you will learnExplore the different types of prompts, their strengths, and weaknessesUnderstand the AI agent's knowledge and mental modelEnhance your creative writing with AI insights for fiction and poetryDevelop advanced skills in AI chatbot creation and deploymentDiscover how AI will transform industries such as education, legal, and othersIntegrate LLMs with various tools to boost productivityUnderstand AI ethics and best practices, and navigate limitations effectivelyExperiment and optimize AI techniques for best resultsWho this book is forThis book is for a wide audience, including writers, marketing and business professionals, researchers, students, tech enthusiasts, and creative individuals. Anyone looking for strategies and examples for using AI co-writing tools like ChatGPT effectively in domains such as content creation, drafting emails, and inspiring artistic works, will find this book especially useful. If you are interested in AI, NLP, and innovative software for personal or professional use, this is the book for you.
Read more…
English [en] · PDF · 3.5MB · 2023 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.55
Your ad here.
Blockchain Essentials : Core Concepts and Implementations Ramchandra Sharad Mangrulkar, Pallavi Vijay Chavan Apress L. P., 1, 2024
This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it. The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications. After reading this book, you will understand blockchain’s underlying concepts and its common implementations. What You Will Learn Master theoretical and practical implementations of various blockchain components using Python Implement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applications Grasp the internal structure of EVM and its implementation in smart contracts Understand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrencies Investigate and apply alternative blockchain solutions using Hyperledger, including its integration and deployment Explore research opportunities through case studies and gain an overview of implementation using various languages Who Is This Book For: Anyone who is new to blockchain and wants to gain an an understanding of how it works and can be implemented.
Read more…
English [en] · PDF · 29.5MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.55
Hands-On Application Development with PyCharm : Build Applications Like a Pro with the Ultimate Python Development Tool BRUCE M. VAN HORN. NGUYEN II (QUAN.); Quan Nguyen Packt Publishing Pvt Ltd, Packt Publishing, [S.l.], 2023
Unleash the power of PyCharm to craft business, scientific, and web applications in Python with this definitive guideKey FeaturesLearn basic to advanced PyCharm concepts to improve developer efficiency on your Python projectsLearn with practical examples that focus on efficient application developmentExplore features such as code automation, graphical debugging, and remote developmentPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionIn the quest to develop robust, professional-grade software with Python and meet tight deadlines, it's crucial to have the best tools at your disposal. In this second edition of Hands-on Application Development with PyCharm, you'll learn tips and tricks to work at a speed and proficiency previously reserved only for elite developers. To achieve that, you'll be introduced to PyCharm, the premiere professional integrated development environment for Python programmers among the myriad of IDEs available. Regardless of how Python is utilized, whether for general automation scripting, utility creation, web applications, data analytics, machine learning, or business applications, PyCharm offers tooling that simplifies complex tasks and streamlines common ones. In this book, you'll find everything you need to harness PyCharm's full potential and make the most of Pycharm's productivity shortcuts. The book comprehensively covers topics ranging from installation and customization to web development, database management, and data analysis pipeline development helping you become proficient in Python application development in diverse domains. By the end of this book, you'll have discovered the remarkable capabilities of PyCharm and how you can achieve a new level of capability and productivity.What you will learnExplore basic and advanced PyCharm featuresSet up, configure, and customize your Python projects in PyCharmDevelop web applications with Flask, Django, FastAPI, and PyramidDiscover PyCharm's capabilities for database management and data visualizationExplore code automation, debugging, and remote development in PyCharmPerform data science tasks using Jupyter notebooks, NumPy, and pandasWho this book is forThis book is for Python practitioners and learners looking to boost their productivity and proficiency by harnessing the features and capabilities of PyCharm, all while gaining insights into best practices for modern application development. Basic knowledge of Python is required, making the book accessible to both newcomers and experienced Python developers.
Read more…
English [en] · EPUB · 68.8MB · 2023 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.55
Clean Code with C# - Second Edition: Refactor your legacy C# code base and improve application performance using best practices Jason Alls Packt Publishing, Limited, 2, 2023
Enhance your programming skills through code reviews, TDD and BDD implementation, and API design to overcome code inefficiency, redundancy, and other issues arising from bad code Key Features: Write code that seamlessly integrates with other systems while maintaining well-defined software boundaries Understand how coding principles and standards elevate software quality Learn how to avoid common errors while implementing concurrency or threading Purchase of the print or Kindle book includes a free PDF eBook Book Description: Traditionally associated with Windows desktop applications and game development, C# has expanded into web, cloud, and mobile development. However, despite its extensive coding features, professionals often encounter issues with efficiency, scalability, and maintainability due to poor code. Clean Code in C# guides you in identifying and resolving these problems using coding best practices. This book starts by comparing good and bad code to emphasize the importance of coding standards, principles, and methodologies. It then covers code reviews, unit testing, and test-driven development, and addresses cross-cutting concerns. As you advance through the chapters, you'll discover programming best practices for objects, data structures, exception handling, and other aspects of writing C# computer programs. You'll also explore API design and code quality enhancement tools, while studying examples of poor coding practices to understand what to avoid. By the end of this clean code book, you'll have the developed the skills needed to apply industry-approved coding practices to write clean, readable, extendable, and maintainable C# code. What You Will Learn: Master the art of writing evolvable and adaptable code Implement the fail-pass-refactor methodology using a sample C# console application Develop custom C# exceptions that provide meaningful information Identify low-quality C# code in need of refactoring Improve code performance using profiling and...
Read more…
English [en] · PDF · 45.7MB · 2023 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.27
lgli/Blockchain Essentials.epub
Blockchain Essentials : Core Concepts and Implementations Ramchandra Sharad Mangrulkar & Pallavi Vijay Chavan Apress L. P., Springer Nature, Berkeley, CA, 2024
This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it. The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications. After reading this book, you will understand blockchain’s underlying concepts and its common implementations. What You Will Learn Master theoretical and practical implementations of various blockchain components using Python Implement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applications Grasp the internal structure of EVM and its implementation in smart contracts Understand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrencies Investigate and apply alternative blockchain solutions using Hyperledger, including its integration and deployment Explore research opportunities through case studies and gain an overview of implementation using various languages Who Is This Book For Anyone who is new to blockchain and wants to gain an an understanding of how it works and can be implemented.
Read more…
English [en] · EPUB · 15.9MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/zlib · Save
base score: 11065.0, final score: 167485.27
lgli/Ван Хорн II, Нгуен - PyCharm. Профессиональная работа на Python - 2024.pdf
PyCharm. Профессиональная работа на Python Брюс М. Ван Хорн II, Куан Нгуен ДМК Пресс, 2024
PyCharm – лучшая профессиональная среда разработки для программистов Python среди множества доступных интегрированных сред. Независимо от того, в каких целях используется Python – для общих задач автоматизации, создания утилит, веб-приложений, анализа данных, машинного обучения или бизнес-приложений, – инструменты PyCharm упрощают выполнение сложных задач и оптимизируют общую производительность. В этой книге мы отправляемся в путешествие по универсальной и динамичной сфере разработки Python, чему способствует интегрированная среда разработки PyCharm. Независимо от того, являетесь ли вы программистом-новичком, только начинающим свое приключение в программировании, или опытным разработчиком, желающим улучшить свои навыки Python, эта книга станет вашим надежным помощником. Вы изучите базовые и расширенные функции PyCharm, узнаете как разрабатывать веб-приложения с помощью Flask, Django, FastAPI и Pyramid, освоите автоматизацию написания кода, отладку и удаленную разработку в PyCharm, а также научитесь выполнять задачи по обработке данных с помощью блокнотов Jupyter, библиотек NumPy, Pandas и других.
Read more…
English [en] · Russian [ru] · PDF · 103.1MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.27
Your ad here.
lgli/Sanet.st_Modern C__ Programming Cookbook - Marius Bancila;.pdf
Modern C++ Programming Cookbook : Master Modern C++ with Comprehensive Solutions for C++23 and All Previous Standards Marius Bancila Packt Publishing, 3, 2024
Meta Description: With a wealth of practical recipes, this third edition isn't just a guide to C++23; it's a complete resource covering key features and techniques from C++11 through to C++23. It's designed to keep you ahead of the curve in C++. Key Features Fully updated and packed with new recipes, including sync output streams, expected and mdspan, and C++20/23 range adaptors Covers all significant features from all modern versions of the standard, providing comprehensive insights into modern C++ Learn through a series of hands-on, self-contained recipes Purchase of the print or Kindle book includes a free eBook in PDF format Book Description The updated third edition of Modern C++ Programming Cookbook addresses the latest features of C++23, such as the stack library, the expected and mdspan types, span buffers, formatting library improvements, and updates to the ranges library. It also gets into more C++20 topics not previously covered, such as sync output streams and source_location The book is organized into practical recipes covering a wide range of real-world problems, helping you find the solutions you need quickly. You’ll find coverage of all the core concepts of modern C++ programming and features and techniques from C++11 through to C++23, meaning you’ll stay ahead of the curve by learning to incorporate the newest language and library improvements Beyond the core concepts and new features, you’ll explore recipes related to performance and best practices, how to implement useful patterns and idioms, like pimpl, named parameter, attorney-client, and the factory pattern, and how to complete unit testing with the widely used C++ libraries: Boost.Test, Google Test, and Catch2 With the comprehensive coverage this C++ programming guide offers, by the end of the book you’ll have everything you need to build performant, scalable, and efficient applications in C++. What you will learn Explore the new C++23 language and library features Go deep into the most useful C++20 features Learn to handle threading and concurrency for better performance Solve complex string manipulation tasks efficiently with regex Leverage the standard library for faster development Master the file system library to work with files and directories Work with different types of strings and understand compilation See how you can use CRTP, mixins and other patterns in C++ Who this book is for This book is designed for entry- and intermediate-level programmers who already have a foundational understanding of the C++ programming language, but who are looking to master the language, implement the newest features, and become proficient modern C++ developers. Experienced C++ programmers can leverage the recipes in this book to quickly get up to speed on all the most important language and library features of C++11/14/17/20 and 23. Table of Contents Learning Modern Core Language Features Working with Numbers and Strings Exploring Functions Preprocessing and Compilation Standard Library Containers, Algorithms, and Iterators General-Purpose Utilities Working with Files and Streams Leveraging Threading and Concurrency Robustness and Performance Implementing Patterns and Idioms Exploring Testing Frameworks C++23 Features
Read more…
English [en] · PDF · 10.0MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.27
Jumping Computation : Updating Automata and Grammars for Discontinuous Information Processing Alexander Meduna, Zbyněk Křivka CRC Press, 1, PS, 2024
Jumping Computation: Updating Automata and Grammars for Discontinuous Information Processing is primarily a theoretically oriented treatment of jumping automata and grammars, covering all essential theoretical topics concerning them, including their power, properties, and transformations. From a practical viewpoint, it describes various concepts, methods, algorithms, techniques, case studies and applications based upon these automata and grammars. In today's computerized world, the scientific development and study of computation, referred to as the theory of computation, plays a crucial role. One important branch, language theory, investigates how to define and study languages and their models, which formalize algorithms according to which their computation is executed. These language-defining models are classified into two basic categories: automata, which define languages by recognizing their words, and grammars, which generate them. Introduced many decades ago, these rules reflect classical sequential computation. However, today's computational methods frequently process information in a fundamentally different way, frequently "jumping" over large portions of the information as a whole. This book adapts classical models to formalize and study this kind of computation properly. Simply put, during their language-defining process, these adapted versions, called jumping automata and grammars, jump across the words they work on. The book selects important models and summarizes key results about them in a compact and uniform way. It relates each model to a particular form of modern computation, such as sequential, semi-parallel and totally parallel computation, and explains how the model in question properly reflects and formalizes the corresponding form of computation, thus allowing us to obtain a systematized body of mathematically precise knowledge concerning the jumping computation. The book pays a special attention to power, closure properties, and...
Read more…
English [en] · PDF · 1.9MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.23
lgli/Python Real-World Projects.epub
Python Real-World Projects: Crafting Your Python Portfolio with Deployable Applications Steven F. Lott Packt Publishing, Limited, Packt Publishing, Birmingham, UK, 2023
Develop Python applications using an enterprise-based approach with unit and acceptance tests by following agile methods to create a minimum viable product (MVP) and iteratively add features Key Features Master Python and related technologies by working on 12 hands-on projects Accelerate your career by building a personal project portfolio Explore data acquisition, preparation, and analysis applications Purchase of the print or Kindle book includes a free PDF eBook Book DescriptionIn today's competitive job market, a project portfolio often outshines a traditional resume. Python Real-World Projects empowers you to get to grips with crucial Python concepts while building complete modules and applications. With two dozen meticulously designed projects to explore, this book will help you showcase your Python mastery and refine your skills. Tailored for beginners with a foundational understanding of class definitions, module creation, and Python's inherent data structures, this book is your gateway to programming excellence. You'll learn how to harness the potential of the standard library and key external projects like JupyterLab, Pydantic, pytest, and requests. You'll also gain experience with enterprise-oriented methodologies, including unit and acceptance testing, and an agile development approach. Additionally, you'll dive into the software development lifecycle, starting with a minimum viable product and seamlessly expanding it to add innovative features. By the end of this book, you'll be armed with a myriad of practical Python projects and all set to accelerate your career as a Python programmer.What you will learn Explore core deliverables for an application including documentation and test cases Discover approaches to data acquisition such as file processing, RESTful APIs, and SQL queries Create a data inspection notebook to establish properties of source data Write applications to validate, clean, convert, and normalize source data Use foundational graphical analysis techniques to visualize data Build basic univariate and multivariate statistical analysis tools Create reports from raw data using JupyterLab publication tools Who this book is for This book is for beginner-to-intermediate level Python programmers looking to enhance their resume by adding a portfolio of 12 practical projects. A basic understanding of the Python language and its aligned technologies is a must. The book helps you polish your Python skills and project-building prowess without delving into basic Python fundamentals.
Read more…
English [en] · EPUB · 4.4MB · 2023 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.22
lgli/2690.pdf
Programming Languages and Systems: 21st Asian Symposium, APLAS 2023, Taipei, Taiwan, November 26–29, 2023, Proceedings (Lecture Notes in Computer Science) Chung-Kil Hur (editor) Springer Nature Singapore Pte Ltd Fka Springer Science + Business Media Singapore Pte Ltd, Springer Nature, Singapore, 2023
This book constitutes the refereed proceedings of the 21st Asian Symposium on Programming Languages and Systems, APLAS 2023, held in Taipei, Taiwan, during November 26–29, 2023. The 15 full papers included in this book are carefully reviewed and selected from 32 submissions. They were organized in topical sections as follows: semantics, logics, and foundational theory; design of languages, type systems, and foundational calculi; domain-specific languages; compilers, interpreters, and abstract machines; program derivation, synthesis, and transformation; program analysis, verification, and model-checking; logic, constraint, probabilistic, and quantum programming; software security; concurrency and parallelism; tools and environments for programming and implementation; and applications of SAT/SMT to programming and implementation.
Read more…
English [en] · PDF · 10.9MB · 2023 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.22
Coding Examples from Simple to Complex: Applications in JavaScriptTM Paul A. Gagniuc Springer Nature Switzerland AG, Springer Nature, Cham, 2024
This book provides a comprehensive guide to JavaScript, which stands as the cornerstone of modern programming and is the main computer language driving the Internet. The author introduces readers to the rich world of JavaScript, taking them on a journey from the fundamentals to advanced topics, equipping them with the knowledge and skills needed to become a proficient science and engineering oriented JavaScript developer. The book provides a treasure trove of practical examples, meticulously crafted to deepen the reader understanding of JavaScript. This comprehensive exploration is designed to cater to novice learners as well as mature developers and scientists, equipping them with the requisite knowledge and competencies to harness the JavaScript full potential in their respective projects. This book is part of a series of works designed to present both the examples and their explanations in various computer languages, as close to a mirror version as possible.
Read more…
English [en] · EPUB · 87.0MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.22
Your ad here.
Virtual Filmmaking with Unreal Engine 5 : A Step-by-step Guide to Creating a Complete Animated Short Film Hussin Khan, HaZ Dulull Packt Publishing Limited, Packt Publishing, Birmingham, UK, 2024
Discover the power of storytelling with Unreal Engine 5's real-time technology, exploring storyboarding, character creation, world building, animating using sequencers, and much more with the help of an Unreal Authorized InstructorKey Features Learn in detail about filmmaking techniques and understand how to tie that into your Unreal Engine workflowGenerate and animate near-photorealistic actors using the innovative MetaHuman technologyBuild expansive worlds with Nanite and Lumen Global Illumination and Reflections technologyPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionVirtual Filmmaking with Unreal Engine 5 is the first Unreal Engine book to guide you through the complete process of virtual film production. Encompassing the full spectrum of filmmaking, this book demonstrates the use of an industry-standard tool used by studios such as Disney, ILM, DNEG, and Framestore. Walking through the process systematically, you’ll collect references and create a simple storyboard to plan your shots. You'll create virtual environments, import 3D models and add materials and textures to build photorealistic, dynamic worlds. You'll also create actors using highly customizable MetaHumans, understand how to import, re-target, and animate them. You’ll bring it all together with cinematic lighting and camera animation before exporting your film. By the end of this book, you’ll have discovered new tools for your toolkit to work on your virtual film projects in Unreal Engine 5, leveraging Quixel Megascans, Lumen, Nanite, and MetaHuman technology. What you will learn Grasp the principles of photography and the art of storytellingCollect references and create storyboardsDiscover Unreal Engine's hidden features and useful keyboard shortcutsExplore the capabilities of Quixel Megascans, Lumen, Nanite, and MetaHumansAdopt cinematic techniques to achieve professional-looking shotsCreatively apply Lumen Global Illumination and Reflections techniquesUse multiple virtual cameras and apply post-production techniquesImplement best practices for optimization, post processing, and renderingWho this book is for Whether you’re a beginner or intermediate filmmaker, 3D artist, animator, visual effects artist, or virtual production professional with just basic knowledge of the Unreal Engine, this book is designed to help you enter the world of virtual films and animations. While prior experience with the Unreal Engine would be beneficial, a deep working knowledge is not essential, as the book introduces the relevant tools and features needed throughout the activities. (source: Bol.com)
Read more…
English [en] · PDF · 88.7MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11068.0, final score: 167485.22
Building Low Latency Applications with C++ : Develop a Complete Low Latency Trading Ecosystem From Scratch Using Modern C++ Sourav Ghosh Packt Publishing, Limited, Packt Publishing, Birmingham, UK, 2023
Explore techniques to design and implement low latency applications and study the impact of latency reduction Purchase of the print or Kindle book includes a free PDF eBook Key Features: Understand the impact application performance latencies have on different business use cases Develop a deep understanding of C++ features for low latency applications through real-world examples and performance data Learn how to build all the components of a C++ electronic trading system from scratch Book Description: C++ is meticulously designed with efficiency, performance, and flexibility as its core objectives. However, real-time low latency applications demand a distinct set of requirements, particularly in terms of performance latencies. With this book, you'll gain insights into the performance requirements for low latency applications and the C++ features critical to achieving the required performance latencies. You'll also solidify your understanding of the C++ principles and techniques as you build a low latency system in C++ from scratch. You'll understand the similarities between such applications, recognize the impact of performance latencies on business, and grasp the reasons behind the extensive efforts invested in minimizing latencies. Using a step-by-step approach, you'll embark on a low latency app development journey by building an entire electronic trading system, encompassing a matching engine, market data handlers, order gateways, and trading algorithms, all in C++. Additionally, you'll get to grips with measuring and optimizing the performance of your trading system. By the end of this book, you'll have a comprehensive understanding of how to design and build low latency applications in C++ from the ground up, while effectively minimizing performance latencies. What You Will Learn: Gain insights into the nature of low latency applications across various industries Understand how to design and implement low latency applications Explore C++ design paradigms and features for low latency development Discover which C++ features are best avoided in low latency development Implement best practices and C++ features for low latency Measure performance and improve latencies in the trading system Who this book is for: This book is for C++ developers who want to gain expertise in low latency applications and effective design and development strategies. C++ software engineers looking to apply their knowledge to low latency trading systems such as HFT will find this book useful to understand which C++ features matter and which ones to avoid. Quantitative researchers in the trading industry eager to delve into the intricacies of low latency implementation will also benefit from this book. Familiarity with Linux and the C++ programming language is a prerequisite for this book.
Read more…
English [en] · PDF · 12.0MB · 2023 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.22
lgli/1680.pdf
Software, System, and Service Engineering (Lecture Notes in Business Information Processing) Aleksander Jarzębowicz (editor), Ivan Luković (editor), Adam Przybyłek (editor), Mirosław Staroń (editor), Muhammad Ovais Ahmad (editor), Mirosław Ochodek (editor) Springer International Publishing, Springer Nature, Cham, 2024
This book constitutes the refereed proceedings of the S3E 2023 Topical Area, 24th Conference on Practical Aspects of and Solutions for Software Engineering, KKIO 2023, and 8th Workshop on Advances in Programming Languages, WAPL 2023, as Part of FedCSIS 2023, held in Warsaw, Poland, during September 17–20, 2023. The 6 revised papers presented in this book were carefully reviewed and selected from a total of 55 submissions. They focus on new ideas and developments in practical aspects and solutions for software engineering.
Read more…
English [en] · PDF · 6.2MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.2
lgli/Software Engineering and Formal Methods. SEFM 2023 Collocated Workshops(LNCS14568S2024).pdf
Software Engineering and Formal Methods. SEFM 2023 Collocated Workshops: CIFMA 2023 and OpenCERT 2023, Eindhoven, The Netherlands, November 6–10, ... Papers (Lecture Notes in Computer Science) Alessandro Aldini (editor) Springer Nature Switzerland AG, LNCS 14568, 2024, 2024
This volume constitutes the papers of two workshops which were held in conjunction with the 21st International Workshop on Software Engineering and Formal Methods, SEFM 2023 Collocated Workshops, held in Eindhoven, The Netherlands, on November 6–10, 2023 The 10 full papers presented in this book were carefully reviewed and selected from 16 submissions. SEFM 2023 Collocated Workshops presents the following two workshops: 5th International Workshop on Cognition: Interdisciplinary Foundations, Models and Applications (CIFMA 2023) 11th International Workshop on Open Community approaches to Education, Research and Technology (OpenCERT 2023)
Read more…
English [en] · PDF · 7.0MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.2
Python Essentials For Dummies John C. Shovic & Alan Simpson Wiley & Sons, Incorporated, John, John Wiley & Sons, Inc. (trade), Hoboken, NJ, 2024
The no-nonsense way to get started coding in the Python programming language Python Essentials For Dummies is a quick reference to all the core concepts in Python, the multifaceted general-purpose language used for everything from building websites to creating apps. This book gets right to the point, with no excess review, wordy explanations, or fluff, making it perfect as a desk reference on the job or as a brush-up as you expand your skills in related areas. Focusing on just the essential topics you need to know to brush up or level up your Python skill, this is the reliable little book you can always turn to for answers. Get a quick and thorough intro to the basic concepts of coding in Python Review what you've already learned or pick up essential new skills Create websites, software, machine learning, and automation for school or work Keep this concise reference book handy for jogging your memory as you code This portable Dummies Essentials book focuses on the key topics you need to know about the popular Python language. Great for supplementing a course, reviewing for a certification, or staying knowledgeable on the job.
Read more…
English [en] · EPUB · 2.9MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.2
Your ad here.
Virtual Filmmaking with Unreal Engine 5 : A Step-by-step Guide to Creating a Complete Animated Short Film Hussin Khan, HaZ Dulull Packt Publishing Limited, Packt Publishing, Birmingham, UK, 2024
Discover the power of storytelling with Unreal Engine 5's real-time technology, exploring storyboarding, character creation, world building, animating using sequencers, and much more with the help of an Unreal Authorized InstructorKey Features Learn in detail about filmmaking techniques and understand how to tie that into your Unreal Engine workflowGenerate and animate near-photorealistic actors using the innovative MetaHuman technologyBuild expansive worlds with Nanite and Lumen Global Illumination and Reflections technologyPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionVirtual Filmmaking with Unreal Engine 5 is the first Unreal Engine book to guide you through the complete process of virtual film production. Encompassing the full spectrum of filmmaking, this book demonstrates the use of an industry-standard tool used by studios such as Disney, ILM, DNEG, and Framestore. Walking through the process systematically, you’ll collect references and create a simple storyboard to plan your shots. You'll create virtual environments, import 3D models and add materials and textures to build photorealistic, dynamic worlds. You'll also create actors using highly customizable MetaHumans, understand how to import, re-target, and animate them. You’ll bring it all together with cinematic lighting and camera animation before exporting your film. By the end of this book, you’ll have discovered new tools for your toolkit to work on your virtual film projects in Unreal Engine 5, leveraging Quixel Megascans, Lumen, Nanite, and MetaHuman technology. What you will learn Grasp the principles of photography and the art of storytellingCollect references and create storyboardsDiscover Unreal Engine's hidden features and useful keyboard shortcutsExplore the capabilities of Quixel Megascans, Lumen, Nanite, and MetaHumansAdopt cinematic techniques to achieve professional-looking shotsCreatively apply Lumen Global Illumination and Reflections techniquesUse multiple virtual cameras and apply post-production techniquesImplement best practices for optimization, post processing, and renderingWho this book is for Whether you’re a beginner or intermediate filmmaker, 3D artist, animator, visual effects artist, or virtual production professional with just basic knowledge of the Unreal Engine, this book is designed to help you enter the world of virtual films and animations. While prior experience with the Unreal Engine would be beneficial, a deep working knowledge is not essential, as the book introduces the relevant tools and features needed throughout the activities. (source: Bol.com)
Read more…
English [en] · MOBI · 86.1MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11058.0, final score: 167485.2
lgli/Mastering_the_Java_Virtual_Mach_-_Otavio_Santana;.epub
Mastering the Java Virtual Machine : An In-depth Guide to JVM Internals and Performance Optimization Otavio Santana; Packt Publishing - ebooks Account, Packt Publishing, Birmingham, UK, 2024
Delve into the inner workings of JVM and explore internals, memory management, and performance optimizationKey FeaturesUncover the intricacies of JVM, from class loading to garbage collection, and moreMaster JVM memory management for efficient resource use and reduced overheadApply JVM knowledge through case studies, reinforcing your understanding of internalsPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionMastering the Java Virtual Machine is a comprehensive guide that will take you into the heart of the Java programming language, guiding you through the intricate workings of the Java Virtual Machine (JVM) and equipping you with essential skills to become a proficient Java developer. You'll start by understanding the JVM, exploring its architecture and how it executes Java code. Through detailed explanations and real-world examples, you'll gain a deep understanding of JVM internals, enabling you to write efficient and optimized Java applications. As you progress, you'll delve into memory management and execution, unraveling the complexities of heap and stack management, garbage collection, and memory profiling. You'll learn how memory is allocated and reclaimed in the JVM, as well as how to optimize memory usage and identify performance bottlenecks in your applications. With this knowledge, you'll be able to create Java programs that are not only robust but also highly performant. By the end of this Java book, you'll have the skills needed to excel in Java programming, writing efficient and maintainable code.What you will learnUnderstand JVM architecture and bytecode executionExplore memory management and optimize memory usageCompare and evaluate alternative JVMs like GraalVMMaster reflection for dynamic behavior in Java applicationsUse Java annotation processors for code generationGet to grips with reactive programming principles for scalable applicationsWho this book is forThis book is for Java developers looking to deepen their expertise in the Java Virtual Machine (JVM) and optimize Java applications for peak performance. It is ideal for both intermediate-level and seasoned professionals, who want to explore specific aspects such as JVM internals, memory management, threading, security, and performance tuning.
Read more…
English [en] · EPUB · 2.8MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11065.0, final score: 167485.2
Blockchain Essentials: Core Concepts and Implementations (ePub Convert) Ramchandra Sharad Mangrulkar, Pallavi Vijay Chavan Apress L. P., 1st, 2024
This book will teach you the core concepts of blockchain technology in a concise manner through straightforward, concrete examples using a range of programming languages, including Python and Solidity. The 50 programs presented in this book are all you need to gain a firm understanding of blockchain and how to implement it. The book begins with an introduction to the fundamentals of blockchain technology, followed by a review of its types, framework, applications and challenges. Moving ahead, you will learn basic blockchain programming with hash functions, authentication code, and Merkle trees. You will then dive into the basics of bitcoin, including wallets, digital keys, transactions, digital signatures, and more. This is followed by a crash course on Ethereum programming, its network, and ecosystem. As you progress through the book, you will also learn about Hyperledger and put your newly-gained knowledge to work through case studies and example applications. After reading this book, you will understand blockchain's underlying concepts and its common implementations. What You Will Learn Master theoretical and practical implementations of various blockchain components using PythonImplement hashing, Merkel trees, and smart contracts using the Solidity programming language for various applicationsGrasp the internal structure of EVM and its implementation in smart contractsUnderstand why blockchain plays an essential role in cryptocurrencies and identify possible applications beyond cryptocurrenciesInvestigate and apply alternative blockchain solutions using Hyperledger, including its integration and deploymentExplore research opportunities through case studies and gain an overview of implementation using various languages Who Is This Book For: Anyone who is new to blockchain and wants to gain anan understanding of how it works and can be implemented.
Read more…
English [en] · PDF · 20.7MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.2
Computer Arithmetic in Practice : Exercises and Programming Sławomir Gryś Taylor & Francis Ltd, 1, 2023
Computer Arithmetic in Practice: Exercises and Programming is a simple, brief introductory volume for undergraduate and graduate students at university courses interested in understanding the foundation of computers. It is focused on numeric data formats and capabilities of computers to perform basic arithmetic operations. It discusses mainly such topics as: Basic concepts of computer architecture Assembly language programming skills Data formats used to express integer and real numbers Algorithms of basic arithmetic operations Short overview of nonlinear functions evaluation Discussion on limited number representation and computer arithmetic Exercises and programming tasks This book provides an accessible overview of common data formats used to write numbers in programming languages and how the computer performs four basic arithmetic operations from the point of view of the processor instruction set. The book is primarily didactic in nature, therefore the theoretical information is enriched with many numerical examples and exercises to be solved using a ‘sheet of paper and a pencil'. Answers are provided for most of the tasks. The theoretical discussed issues are illustrated by listings of algorithms presenting the way to implement arithmetic operations in low-level language. It allows development of the skills of optimal programming, taking into consideration the computer architecture and limitations. Creating software using low-level language programming, despite the initial difficulties, gives the ability to control the code and create efficient applications. This allows for effective consolidation of knowledge and acquisition of practical skills required at this stage of education, mainly a specialist in the field of information technology, electronics, telecommunications, other related disciplines, or at the level of general education with introduction to information technology. It may be also useful for engineers interested in their own professional development and teachers as well.
Read more…
English [en] · EPUB · 0.8MB · 2023 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11060.0, final score: 167485.2
Python Essentials For Dummies John C. Shovic & Alan Simpson Wiley & Sons, Incorporated, John, John Wiley & Sons, Inc. (trade), Hoboken, NJ, 2024
The no-nonsense way to get started coding in the Python programming language Python Essentials For Dummies is a quick reference to all the core concepts in Python, the multifaceted general-purpose language used for everything from building websites to creating apps. This book gets right to the point, with no excess review, wordy explanations, or fluff, making it perfect as a desk reference on the job or as a brush-up as you expand your skills in related areas. Focusing on just the essential topics you need to know to brush up or level up your Python skill, this is the reliable little book you can always turn to for answers. Get a quick and thorough intro to the basic concepts of coding in Python Review what you've already learned or pick up essential new skills Create websites, software, machine learning, and automation for school or work Keep this concise reference book handy for jogging your memory as you code This portable Dummies Essentials book focuses on the key topics you need to know about the popular Python language. Great for supplementing a course, reviewing for a certification, or staying knowledgeable on the job.
Read more…
English [en] · EPUB · 3.2MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.2
Your ad here.
Metaprogramming in C# : Automate Your .NET Development and Simplify Overcomplicated Code Einar Ingebrigtsen Packt Publishing, Limited, 1, 2023
Master advanced techniques for dynamic .NET programming and accelerate productivity by automating tasks, generating adaptable code, and more Purchase of the print or Kindle book includes a free PDF eBook Key Features: Employ metaprogramming to automate your tasks and increase your productivity Write maintainable, scalable, and adaptable code using metaprogramming techniques Leverage the .NET runtime for complex problem-solving Book Description: Metaprogramming is an advanced technique that helps developers to automate repetitive tasks, generate scalable code, and enhance productivity in software development. Metaprogramming in C# is a comprehensive guide that will help you reap the full potential of metaprogramming in .NET runtime. You'll start by learning about the .NET runtime environment and how you can use it to become a more productive developer. You'll learn how to infer types using reflection, use attributes, and create dynamic proxies. You'll also explore the use of expressions to create and execute code and how to take advantage of Dynamic Language Runtime. But that's not all! You'll also learn to go beyond inheritance and use method signature conventions to create easily maintainable code. Finally, you'll dive into the world of compiler magic with Roslyn, where you'll discover how to use Roslyn to generate code, perform static code analysis, and write your own compiler extensions. By the end of this book, you'll have a deep understanding of metaprogramming concepts and how to apply them to your C# code. You'll be able to think about types, use attributes and expressions to generate code, and apply crosscutting concerns to improve code quality. What You Will Learn: Explore how to leverage the .NET runtime Improve code quality and increase productivity Write adaptable code for changing requirements Learn Roslyn for code generation and static analysis Master metaprogramming and its practical implementations Use Dynamic Language Runtime for flexible and expressive programming Who this book is for: This book is for C# developers interested in learning about the .NET runtime and how to leverage it for writing maintainable, scalable, and secure code. Software architects who are responsible for designing and managing complex software solutions will also benefit from the book.
Read more…
English [en] · PDF · 6.5MB · 2023 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.2
Virtual Filmmaking with Unreal Engine 5 : A Step-by-step Guide to Creating a Complete Animated Short Film Hussin Khan, HaZ Dulull Packt Publishing Limited, Packt Publishing, Birmingham, UK, 2024
Discover the power of storytelling with Unreal Engine 5's real-time technology, exploring storyboarding, character creation, world building, animating using sequencers, and much more with the help of an Unreal Authorized InstructorKey Features Learn in detail about filmmaking techniques and understand how to tie that into your Unreal Engine workflowGenerate and animate near-photorealistic actors using the innovative MetaHuman technologyBuild expansive worlds with Nanite and Lumen Global Illumination and Reflections technologyPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionVirtual Filmmaking with Unreal Engine 5 is the first Unreal Engine book to guide you through the complete process of virtual film production. Encompassing the full spectrum of filmmaking, this book demonstrates the use of an industry-standard tool used by studios such as Disney, ILM, DNEG, and Framestore. Walking through the process systematically, you’ll collect references and create a simple storyboard to plan your shots. You'll create virtual environments, import 3D models and add materials and textures to build photorealistic, dynamic worlds. You'll also create actors using highly customizable MetaHumans, understand how to import, re-target, and animate them. You’ll bring it all together with cinematic lighting and camera animation before exporting your film. By the end of this book, you’ll have discovered new tools for your toolkit to work on your virtual film projects in Unreal Engine 5, leveraging Quixel Megascans, Lumen, Nanite, and MetaHuman technology. What you will learn Grasp the principles of photography and the art of storytellingCollect references and create storyboardsDiscover Unreal Engine's hidden features and useful keyboard shortcutsExplore the capabilities of Quixel Megascans, Lumen, Nanite, and MetaHumansAdopt cinematic techniques to achieve professional-looking shotsCreatively apply Lumen Global Illumination and Reflections techniquesUse multiple virtual cameras and apply post-production techniquesImplement best practices for optimization, post processing, and renderingWho this book is for Whether you’re a beginner or intermediate filmmaker, 3D artist, animator, visual effects artist, or virtual production professional with just basic knowledge of the Unreal Engine, this book is designed to help you enter the world of virtual films and animations. While prior experience with the Unreal Engine would be beneficial, a deep working knowledge is not essential, as the book introduces the relevant tools and features needed throughout the activities. (source: Bol.com)
Read more…
English [en] · EPUB · 72.7MB · 2024 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11068.0, final score: 167485.2
Python All-in-One For Dummies, 3rd Edition John C. Shovic, Alan Simpson John Wiley et Sons, Inc, 3, 2024
Everything you need to know to get into Python coding, with 7 books in one Python All-in-One For Dummies is your one-stop source for answers to all your Python questions. From creating apps to building complex web sites to sorting big data, Python provides a way to get the work done. This book is great as a starting point for those new to coding, and it also makes a perfect reference for experienced coders looking for more than the basics. Apply your Python skills to data analysis, learn to write AI-assisted code using GitHub CoPilot, and discover many more exciting uses for this top programming language. Get started coding in Python—even if you’re new to computer programming Reference all the essentials and the latest updates, so your code is air-tight Learn how Python can be a solution for large-scale projects and big datasets Accelerate your career path with this comprehensive guide to learning Python Experienced and would-be coders alike will love this easy-to-follow guide to learning and applying Python.
Read more…
English [en] · PDF · 42.1MB · 2024 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.2
Generative AI with LangChain : Build Large Language Model (LLM) Apps with Python, ChatGPT, and Other LLMs BEN. AUFFARTH Packt Publishing, Limited, Packt Publishing, Birmingham, UK, 2023
Get to grips with the LangChain framework from theory to deployment and develop production-ready applications. Code examples regularly updated on GitHub to keep you abreast of the latest LangChain developments. Purchase of the print or Kindle book includes a free PDF eBook.Key FeaturesLearn how to leverage LLMs'capabilities and work around their inherent weaknessesDelve into the realm of LLMs with LangChain and go on an in-depth exploration of their fundamentals, ethical dimensions, and application challengesGet better at using ChatGPT and GPT models, from heuristics and training to scalable deployment, empowering you to transform ideas into realityBook DescriptionChatGPT and the GPT models by OpenAI have brought about a revolution not only in how we write and research but also in how we can process information. This book discusses the functioning, capabilities, and limitations of LLMs underlying chat systems, including ChatGPT and Bard. It also demonstrates, in a series of practical examples, how to use the LangChain framework to build production-ready and responsive LLM applications for tasks ranging from customer support to software development assistance and data analysis – illustrating the expansive utility of LLMs in real-world applications. Unlock the full potential of LLMs within your projects as you navigate through guidance on fine-tuning, prompt engineering, and best practices for deployment and monitoring in production environments. Whether you're building creative writing tools, developing sophisticated chatbots, or crafting cutting-edge software development aids, this book will be your roadmap to mastering the transformative power of generative AI with confidence and creativity.What you will learnUnderstand LLMs, their strengths and limitationsGrasp generative AI fundamentals and industry trendsCreate LLM apps with LangChain like question-answering systems and chatbotsUnderstand transformer models and attention mechanismsAutomate data analysis and visualization using pandas and PythonGrasp prompt engineering to improve performanceFine-tune LLMs and get to know the tools to unleash their powerDeploy LLMs as a service with LangChain and apply evaluation strategiesPrivately interact with documents using open-source LLMs to prevent data leaksWho this book is forThe book is for developers, researchers, and anyone interested in learning more about LLMs. Whether you are a beginner or an experienced developer, this book will serve as a valuable resource if you want to get the most out of LLMs and are looking to stay ahead of the curve in the LLMs and LangChain arena. Basic knowledge of Python is a prerequisite, while some prior exposure to machine learning will help you follow along more easily.
Read more…
English [en] · PDF · 2.4MB · 2023 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11065.0, final score: 167485.16
ia/helpyourkidswith0000vord.pdf
Help Your Kids with Computer Coding : A Unique Step-by-step Visual Guide, From Binary Code to Building Games Vorderman, Carol; Quigley, Claire; McCafferty, Daniel; Steele, Craig; Woodcock, Jon; McManus, Sean Dorling Kindersley Publishing, Incorporated, Penguin Random House LLC, New York, New York, 2014
Computer coding and programming are firmly back on the agenda as key skills for children to start learning, but parents may find it difficult to help them with the task and with their homework. Help Your Kids With Computer Coding is here to help. This is a unique step-by-step guide, perfect for kids and parents interested in computer programming and how computers work. It's no longer enough to just know how to use computer programs; kids need to know how a computer really works. Avoiding complicated computer jargon, Help Your Kids With Computer Programming uses simple, clear examples to show how programming works. Step-by-step explanations make the complex art of programming clear, teaching the basics of JavaScript, Python, and C++. It also builds to more advanced projects where children can begin to build their own games, apps, 3-D models, animations, and websites.Help Your Kids With Computer Coding is ideal for parents whose kids are taking their first steps into programming or are already interested and hungry to learn more.
Read more…
English [en] · PDF · 16.9MB · 2014 · 📗 Book (unknown) · 🚀/ia · Save
base score: 11068.0, final score: 167485.11
Your ad here.
ia/teachyourkidstoc0000payn.pdf
Teach Your Kids to Code : A Parent-Friendly Guide to Python Programming by Bryson Payne San Francisco: No Starch Press, Penguin Random House LLC (Publisher Services), [San Francisco, CA], 2015
Teach Your Kids to Code is a parent's and teacher's guide to teaching kids basic programming and problem solving using Python, the powerful language used in college courses and by tech companies like Google and IBM.Step-by-step explanations will have kids learning computational thinking right away, while visual and game-oriented examples hold their attention. Friendly introductions to fundamental programming concepts such as variables, loops, and functions will help even the youngest programmers build the skills they need to make their own cool games and applications.Whether you've been coding for years or have never programmed anything at all, Teach Your Kids to Code will help you show your young programmer how to:–Explore geometry by drawing colorful shapes with Turtle graphics–Write programs to encode and decode messages, play Rock-Paper-Scissors, and calculate how tall someone is in Ping-Pong balls–Create fun, playable games like War, Yahtzee, and Pong–Add interactivity, animation, and sound to their appsTeach Your Kids to Code is the perfect companion to any introductory programming class or after-school meet-up, or simply your educational efforts at home. Spend some fun, productive afternoons at the computer with your kids—you can all learn something!
Read more…
English [en] · PDF · 18.8MB · 2015 · 📗 Book (unknown) · 🚀/ia · Save
base score: 11068.0, final score: 167485.1
Help Your Kids with Computer Coding : A Unique Step-by-step Visual Guide, From Binary Code to Building Games DK Publishing Dorling Kindersley Publishing, Incorporated, Super skills, First American edition, New York, New York, 2014
Provides parents with step-by-step instructions for helping children learn the basics of computer programming, with simple projects and exercises and information about coding in Scratch and Python.
Read more…
English [en] · PDF · 24.5MB · 2014 · 📘 Book (non-fiction) · 🚀/zlib · Save
base score: 11068.0, final score: 167485.1
The Official Scratch Jr. Book Marina Umaschi Bers, Mitchel Resnick & Mitchel Resnick Penguin Random House LLC (Publisher Services), Penguin Random House LLC (Publisher Services), San Francisco, 2016
ScratchJr is a free, introductory computer programming language that runs on iPads, Android tablets, Amazon tablets, and Chromebooks. Inspired by Scratch, the wildly popular programming language used by millions of children worldwide, ScratchJr helps even younger kids create their own playful animations, interactive stories, and dynamic games. The Official ScratchJr Book is the perfect companion to this free app and makes coding easy and fun for all. Kids learn to program by connecting blocks of code to make characters move, jump, dance, and sing. Each chapter includes several activities that build on one another, culminating in a fun final project. These hands-on activities help kids develop computational-thinking, problem-solving, and design skills. In each activity, youll find: Step-by-step, easy-to-follow directions Ways to connect the activity with literacy and math concepts Tips for grown-ups and teachers Creative challenges to take the learning further By the end of the book, kids will be ready for all sorts of new programming adventures! The ScratchJr app now supports English, Spanish, Catalan, Dutch, French, Italian, and Thai.
Read more…
English [en] · EPUB · 17.2MB · 2016 · 📗 Book (unknown) · 🚀/zlib · Save
base score: 11068.0, final score: 167485.05
lgli/Antti Laaksonen - Guide to Competitive Programming: Learning and Improving Algorithms Through Contests (Undergraduate Topics in Computer Science) (2020, Springer).pdf
Guide to Competitive Programming: Learning and Improving Algorithms Through Contests (Undergraduate Topics in Computer Science) Antti Laaksonen Springer International Publishing : Imprint: Springer, Undergraduate topics in computer science, 2nd ed. 2020, Cham, 2020
Building on what already is the most comprehensive introduction to competitive programming, this enhanced new textbook features new material on advanced topics, such as calculating Fourier transforms, finding minimum cost flows in graphs, and using automata in string problems. Critically, the text accessibly describes and shows how competitive programming is a proven method of implementing and testing algorithms, as well as developing computational thinking and improving both programming and debugging skills. Topics and features: Introduces dynamic programming and other fundamental algorithm design techniques, and investigates a wide selection of graph algorithms Compatible with the IOI Syllabus, yet also covering more advanced topics, such as maximum flows, Nim theory, and suffix structures Surveys specialized algorithms for trees, and discusses the mathematical topics that are relevant in competitive programming Reviews the features of the C++ programming language, and describes how to create efficient algorithms that can quickly process large data sets Discusses sorting algorithms and binary search, and examines a selection of data structures of the C++ standard library Covers such advanced algorithm design topics as bit-parallelism and amortized analysis, and presents a focus on efficiently processing array range queries Describes a selection of more advanced topics, including square-root algorithms and dynamic programming optimization Fully updated, expanded and easy to follow, this core textbook/guide is an ideal reference for all students needing to learn algorithms and to practice for programming contests. Knowledge of programming basics is assumed, but previous background in algorithm design or programming contests is not necessary. With its breadth of topics, examples and references, the book is eminently suitable for both beginners and more experienced readers alike. Dr. Antti Laaksonen has worked as a teacher and researcher at the University of Helsinki and Aalto University, Finland
Read more…
English [en] · PDF · 2.9MB · 2020 · 📘 Book (non-fiction) · 🚀/lgli/scihub/zlib · Save
base score: 11068.0, final score: 167485.05
lgli/DK Publishing - Help Your Kids with Computer Coding (2014, DK).pdf
Help your kids with computer coding : a unique step-by-step visual guide, from binary code to building games McCafferty, Daniel; McManus, Sean; Quigley, Claire; Steele, Craig; Vorderman, Carol; Woodcock, Jon Dorling Kindersley Publishing, Incorporated, Super skills, First American edition, New York, New York, 2014
Provides parents with step-by-step instructions for helping children learn the basics of computer programming, with simple projects and exercises and information about coding in Scratch and Python.
Read more…
English [en] · PDF · 6.9MB · 2014 · 📘 Book (non-fiction) · 🚀/lgli/zlib · Save
base score: 11068.0, final score: 167485.05
Your ad here.
lgli/guide-competitive-programming-3rd.rar
Guide to Competitive Programming: Learning and Improving Algorithms Through Contests (Undergraduate Topics in Computer Science) Antti Laaksonen Springer; Third Edition 2024, Springer Nature (Textbooks & Major Reference Works), Cham, 2024
This textbook features new material on advanced topics, such as calculating Fourier transforms, finding minimum cost flows in graphs, and using automata in string problems. Critically, the text accessibly describes and shows how competitive programming is a proven method of implementing and testing algorithms, as well as developing computational thinking and improving both programming and debugging skills. Topics and features: Introduces dynamic programming and other fundamental algorithm design techniques, and investigates a wide selection of graph algorithms Compatible with the IOI Syllabus, yet also covering more advanced topics, such as maximum flows, Nim theory, and suffix structures Provides advice for students aiming for the IOI contest Surveys specialized algorithms for trees, and discusses the mathematical topics that are relevant in competitive programming Examines the use of the Python language in competitive programming Discusses sorting algorithms and binary search, and examines a selection of data structures of the C++ standard library Explores how GenAI will impact on the future of the field Covers such advanced algorithm design topics as bit-parallelism and amortized analysis, and presents a focus on efficiently processing array range queries Describes a selection of more advanced topics, including square-root algorithms and dynamic programming optimization Fully updated, expanded and easy to follow, this core textbook/guide is an ideal reference for all students needing to learn algorithms and to practice for programming contests. Knowledge of programming basics is assumed, but previous background in algorithm design or programming contests is not necessary. With its breadth of topics, examples and references, the book is eminently suitable for both beginners and more experienced readers alike.
Read more…
English [en] · RAR · 39.8MB · 2024 · 📘 Book (non-fiction) · 🚀/lgli/lgrs · Save
base score: 11050.0, final score: 167484.62
Previous 1 2 3 4 5 Next
Previous 1 2 … 5 Next
Anna’s Archive
Home
Search
Donate
🧬 SciDB
FAQ
Account
Log in / Register
Account
Public profile
Downloaded files
My donations
Referrals
Explore
Activity
Codes Explorer
ISBN Visualization ↗
Community Projects ↗
Open data
Datasets
Torrents
LLM data
Stay in touch
Contact email
Anna’s Blog ↗
Reddit ↗
Matrix ↗
Help out
Improve metadata
Volunteering & Bounties
Translate ↗
Development
Anna’s Software ↗
Security
DMCA / copyright claims
Alternatives
annas-archive.li ↗
annas-archive.se ↗
annas-archive.org ↗
SLUM [unaffiliated] ↗
SLUM 2 [unaffiliated] ↗