Search results for "introduction to python programming"
Items we need to order for you

R 486.00

R 367.83

R 886.00

Introduction to the Analysis of Algorithms, An
Despite growing interest, basic information on methods and models for mathematically analyzing algorithms has rarely been directly accessible to practitioners, researchers, or students. An Introduction to the Analysis of Algorithms, Second Edition, organizes and presents that knowledge, fully introducing primary techniques and results in the field. Robert Sedgewick and the late Philippe Flajolet have drawn from both classical mathematics and computer science, integrating discrete mathematics, elementary real analysis, combinatorics, algorithms, and data structures. They emphasize the mathematics needed to support scientific studies that can serve as the basis for predicting algorithm performance and for comparing different algorithms on the basis of performance. Techniques covered in the first half of the book include recurrences, generating functions, asymptotics, and analytic combinatorics. Structures studied in the second half of the book include permutations, trees, strings, tries, and mappings. Numerous examples are included throughout to illustrate applications to the analysis of algorithms that are playing a critical role in the evolution of our modern computational infrastructure. Improvements and additions in this new edition include Upgraded figures and code An all-new chapter introducing analytic combinatorics Simplified derivations via analytic combinatorics throughout The book’s thorough, self-contained coverage will help readers appreciate the field’s challenges, prepare them for advanced results—covered in their monograph Analytic Combinatorics and in Donald Knuth’s The Art of Computer Programming books—and provide the background they need to keep abreast of new research. "[Sedgewick and Flajolet] are not only worldwide leaders of the field, they also are masters of exposition. I am sure that every serious computer scientist will find this book rewarding in many ways." —From the Foreword by Donald E. Knuth
R 2,931.00


Introduction to Software Engineering
Practical Guidance on the Efficient Development of High-Quality SoftwareIntroduction to Software Engineering, Second Edition equips students with the fundamentals to prepare them for satisfying careers as software engineers regardless of future changes in the field, even if the changes are unpredictable or disruptive in nature. Retaining the same organization as its predecessor, this second edition adds considerable material on open source and agile development models.The text helps students understand software development techniques and processes at a reasonably sophisticated level. Students acquire practical experience through team software projects. Throughout much of the book, a relatively large project is used to teach about the requirements, design, and coding of software. In addition, a continuing case study of an agile software development project offers a complete picture of how a successful agile project can work.The book covers each major phase of the software development life cycle, from developing software requirements to software maintenance. It also discusses project management and explains how to read software engineering literature. Three appendices describe software patents, command-line arguments, and flowcharts.
R 6,740.97

Introduction to Probability and Statistics Using Basic
This volume introduces the theoretical ideas in probability and statistics by means of examples. The strengths of the BASIC computer language are exploited to illustrate probabilistic and statistical ideas. Topics described by the Committee on the Under-graduate Program in Mathematics are included.
R 15,906.09

Introduction to Infrastructure as Code
Get inspired to explore the depths of the DevOps field. In today’s rapidly transforming world, Infrastructure as Code (IaC) has emerged as an effective approach to maintain, scale, and deploy software systems. This book offers a mixture of foundational IaC concepts and practical examples to give you hands-on experience.You will first gain an understanding of DevOps culture as well as how to adapt to IaC. Introduction to Infrastructure as Code begins by reviewing the innovative features that DevOps in general, and IaC in particular, have to offer for adoption and growth for different verticals. With this solid base established, you will then learn the importance, processes, and outcome of building infrastructure solutions.Authors Sneh Pandya and Riya Guha Thakurta then provide hands-on examples utilizing IaC platforms, open source tools, and essential considerations such as security, scalability, and deployments. Each chapter focuses on one vertical (i.e., foundations, architecture patterns, securing infrastructure, preparing for deployment), how it impacts the DevOps toolchain in a holistic manner, and how it can be used to build solutions specific to that vertical, with a detailed walkthrough of code, environments, and other tools. After completing this book, you’ll have launched your own infrastructure solution through an open source stack consisting of platforms and tools such as Terraform, Chef, and Puppet.What You Will LearnUnderstand the fundamentals of DevOps and Infrastructure as CodePrepare for the ever-evolving ecosystem of modular infrastructure and the needs of the futureAvoid potential pitfalls and breakdowns while working with infrastructureBuild scalable and efficient IaC solutions that work at a small, medium, and large scale in a real-life environmentUnderstand and be responsibly aware of security concerns related to the domain, and how to address themWho Is This Book ForBeginners interested in building a career in DevOps as well as professionals looking to gain expertise and advance their career with greater knowledge of IaC. including Technical Product Managers, and Architects.
R 1,002.15


R 916.00

R 3,229.25

Introduction To Genetic Algorithms For Scientists And Engineers, An
This invaluable book has been designed to be useful to most practising scientists and engineers, whatever their field and however rusty their mathematics and programming might be. The approach taken is largely practical, with algorithms being presented in full and working code (in BASIC, FORTRAN, PASCAL AND C) included on a floppy disk to help the reader get up and running as quickly as possible. The text could also be used as part of an undergraduate course on search and optimisation. Student exercises are included at the end of several of the chapters, many of which are computer-based and designed to encourage exploration of the method.
R 1,630.04

Introduction to Digital Systems
A unique guide to using both modeling and simulation in digital systems design Digital systems design requires rigorous modeling and simulation analysis that eliminates design risks and potential harm to users. Introduction to Digital Systems: Modeling, Synthesis, and Simulation Using VHDL introduces the application of modeling and synthesis in the effective design of digital systems and explains applicable analytical and computational methods. Through step-by-step explanations and numerous examples, the author equips readers with the tools needed to model, synthesize, and simulate digital principles using Very High Speed Integrated Circuit Hardware Description Language (VHDL) programming. Extensively classroom-tested to ensure a fluid presentation, this book provides a comprehensive overview of the topic by integrating theoretical principles, discrete mathematical models, computer simulations, and basic methods of analysis. Topical coverage includes: Digital systems modeling and simulation Integrated logic Boolean algebra and logic Logic function optimization Number systems Combinational logic VHDL design concepts Sequential and synchronous sequential logic Each chapter begins with learning objectives that outline key concepts that follow, and all discussions conclude with problem sets that allow readers to test their comprehension of the presented material. Throughout the book, VHDL sample codes are used to illustrate circuit design, providing guidance not only on how to learn and master VHDL programming, but also how to model and simulate digital circuits. Introduction to Digital Systems is an excellent book for courses in modeling and simulation, operations research, engineering, and computer science at the upper-undergraduate and graduate levels. The book also serves as a valuable resource for researchers and practitioners in the fields of operations research, mathematical modeling, simulation, electrical engineering, and computer science.
R 4,818.00

Introduction To 80X86 Assembly Language And Computer Architecture
A Revised and Updated Edition of the Authoritative TextThis revised and updated Third Edition of the classic text guides students through assembly language using a hands-on approach, supporting future computing professionals with the basics they need to understand the mechanics and function of the computer’s inner workings. Through using real instruction sets to write real assembly language programs, students will become acquainted with the basics of computer architecture. 80x86 Assembly Language and Computer Architecture covers the Intel 80x86 using the powerful tools provided by Microsoft Visual Studio, including its 32- and 64-bit assemblers, its versatile debugger, and its ability to link assembly language and C/C++ program segments. The text also includes multiple examples of how individual 80x86 instructions execute, as well as complete programs using these instructions. Hands-on exercises reinforce key concepts and problem-solving skills.Updated to be compatible with Visual Studio 2012, and incorporating over a hundred new exercises, 80x86 Assembly Language and Computer Architecture: Third Edition is accessible and clear enough for beginning students while providing coverage of a rich set of 80x86 instructions and their use in simple assembly language programs. The text will prepare students to program effectively at any level.Key features of the fully revised and updated Third Edition include:• Updated to be used with Visual Studio 2012, while remaining compatible with earlier versions• Over 100 new exercises and programming exercises• Improved, clearer layout with easy-to-read illustrations• The same clear and accessibly writing style as previous editions• Full suite of ancillary materials, including PowerPoint lecture outlines, Test Bank, and answer keys• Suitable as a stand-alone text in an assembly language course or as a supplement in a computer architecture course
R 5,884.00

Introduction to Online Learning
A survival guide companion for students beginning their first online or hybrid classIntroduction to Online Learning introduces first-time distance learners to the realities of Web-based education and serves as the most comprehensive, practical guide to achieving success when facing online-specific barriers as well as common academic hurdles. Written by an experienced instructor, this invaluable aid shows students how to overcome challenges related to e-mail communication, technological catastrophes, staying organized on a daily basis, and more. Students learn to take advantage of the unique resources available for those enrolled in internet-based programs and to make the most of their Web-based educational experience by tailoring it to their personal strengths, needs, and learning styles. Key FeaturesThe author provides clear explanations of how to tailor research, writing, and citing sources to the online classroom, as well as when citations are necessaryConcrete, original examples link the text to students′ personal experiences; illustrations vividly bring material to lifeScreenshots and excerpts from online syllabi help students navigate their first course requirementsExamples of appropriate discussion board interaction aid students in progressing in their course with confidenceSelf-assessments guide students in determining individual learning styles and levels of preparednessThe open-access student study site includes first-person testimonials and advice from online students and instructors, links to relevant Web sites and resources, and self-quizzes.Intended AudienceThis groundbreaking supplement is a must-have for any student enrolled in an online course or degree program, or for students enrolled in hybrid courses including a mix of online and classroom learning.
R 2,237.84

R 4,558.00

Introduction to GameGuru
GameGuru is an entry-level engine designed to be easy to use as well as being extremely accessible for the user. This book gives users the information needed to access the full depth of features available in the program. Details on how to perform more complex tasks are not found easily anywhere else or in any of the GameGuru documentation. This book will cover all of the common topics including building levels, coding, AI and more.Key Features The only book the fully covers the GameGuru engine. Includes robust documentation to perform complex tasks that are not outlined anywhere else. Includes level building, coding, AI and more. Included are scripts and demo maps for readers to learn from. GameGuru is the ultimate start-to-finish guide
R 3,456.55

Introduction to Modern Fortran for the Earth System Sciences
This work provides a short "getting started" guide to Fortran 90/95. The main target audience consists of newcomers to the field of numerical computation within Earth system sciences (students, researchers or scientific programmers). Furthermore, readers accustomed to other programming languages may also benefit from this work, by discovering how some programming techniques they are familiar with map to Fortran 95. The main goal is to enable readers to quickly start using Fortran 95 for writing useful programs. It also introduces a gradual discussion of Input/Output facilities relevant for Earth system sciences, from the simplest ones to the more advanced netCDF library (which has become a de facto standard for handling the massive datasets used within Earth system sciences). While related works already treat these disciplines separately (each often providing much more information than needed by the beginning practitioner), the reader finds in this book a shorter guide which links them. Compared to other books, this work provides a much more compact view of the language, while also placing the language-elements in a more applied setting, by providing examples related to numerical computing and more advanced Input/Output facilities for Earth system sciences. Naturally, the coverage of the programming language is relatively shallow, since many details are skipped. However, many of these details can be learned gradually by the practitioner, after getting an overview and some practice with the language through this book.
R 3,925.65

Introduction to Computational Physics for Undergraduates
This is an introductory textbook on computational methods and techniques intended for undergraduates at the sophomore or junior level in the fields of science, mathematics, and engineering. It provides an introduction to programming languages such as FORTRAN 90/95/2000 and covers numerical techniques such as differentiation, integration, root finding, and data fitting. The textbook also entails the use of the Linux/Unix operating system and other relevant software such as plotting programs, text editors, and mark up languages such as LaTeX. It includes multiple homework assignments.
R 2,748.00

Introduction to Mathematical Logic and Type Theory
In case you are considering to adopt this book for courses with over 50 students, please contact ties.nijssen@springer.com for more information. This introduction to mathematical logic starts with propositional calculus and first-order logic. Topics covered include syntax, semantics, soundness, completeness, independence, normal forms, vertical paths through negation normal formulas, compactness, Smullyan's Unifying Principle, natural deduction, cut-elimination, semantic tableaux, Skolemization, Herbrand's Theorem, unification, duality, interpolation, and definability. The last three chapters of the book provide an introduction to type theory (higher-order logic). It is shown how various mathematical concepts can be formalized in this very expressive formal language. This expressive notation facilitates proofs of the classical incompleteness and undecidability theorems which are very elegant and easy to understand. The discussion of semantics makes clear the important distinction between standard and nonstandard models which is so important in understanding puzzling phenomena such as the incompleteness theorems and Skolem's Paradox about countable models of set theory.Some of the numerous exercises require giving formal proofs. A computer program called ETPS which is available from the web facilitates doing and checking such exercises.Audience: This volume will be of interest to mathematicians, computer scientists, and philosophers in universities, as well as to computer scientists in industry who wish to use higher-order logic for hardware and software specification and verification.
R 2,787.03

R 1,222.00

R 585.00

R 1,091.09

R 536.00


R 3,633.00

Introduction to Coding and Information Theory
This book is intended to introduce coding theory and information theory to undergraduate students of mathematics and computer science. It begins with a review of probablity theory as applied to finite sample spaces and a general introduction to the nature and types of codes. The two subsequent chapters discuss information theory: efficiency of codes, the entropy of information sources, and Shannon's Noiseless Coding Theorem. The remaining three chapters deal with coding theory: communication channels, decoding in the presence of errors, the general theory of linear codes, and such specific codes as Hamming codes, the simplex codes, and many others.
R 2,410.80

R 837.00

Hands-on Introduction to Big Data Analytics
This practical textbook offers a hands-on introduction to big data analytics, helping you to develop the skills required to hit the ground running as a data professional.It complements theoretical foundations with an emphasis on the application of big data analytics, illustrated by real-life examples and datasets. Containing comprehensive coverage of all the key topics in this area, this book uses open-source technologies and examples in Python and Apache Spark.Learning features include: - Ethics by Design encourages you to consider data ethics at every stage. - Industry Insights facilitate a deeper understanding of the link between what you are studying and how it is applied in industry. - Datasets, questions, and exercises give you the opportunity to apply your learning.Dr Funmi Obembe is the Head of Technology at the Faculty of Arts, Science and Technology, University of Northampton.Dr Ofer Engel is a Data Scientist at the University of Groningen.
R 5,797.00

Introduction to Embedded Systems
This textbook serves as an introduction to the subject of embedded systems design, using microcontrollers as core components. It develops concepts from the ground up, covering the development of embedded systems technology, architectural and organizational aspects of controllers and systems, processor models, and peripheral devices. Since microprocessor-based embedded systems tightly blend hardware and software components in a single application, the book also introduces the subjects of data representation formats, data operations, and programming styles. The practical component of the book is tailored around the architecture of a widely used Texas Instrument’s microcontroller, the MSP430 and a companion web site offers for download an experimenter’s kit and lab manual, along with Powerpoint slides and solutions for instructors.
R 3,987.04

Introduction to the Theory of Error-Correcting Codes
A complete introduction to the many mathematical tools used to solve practical problems in coding. Mathematicians have been fascinated with the theory of error-correcting codes since the publication of Shannon's classic papers fifty years ago. With the proliferation of communications systems, computers, and digital audio devices that employ error-correcting codes, the theory has taken on practical importance in the solution of coding problems. This solution process requires the use of a wide variety of mathematical tools and an understanding of how to find mathematical techniques to solve applied problems. Introduction to the Theory of Error-Correcting Codes, Third Edition demonstrates this process and prepares students to cope with coding problems. Like its predecessor, which was awarded a three-star rating by the Mathematical Association of America, this updated and expanded edition gives readers a firm grasp of the timeless fundamentals of coding as well as the latest theoretical advances. This new edition features: * A greater emphasis on nonlinear binary codes * An exciting new discussion on the relationship between codes and combinatorial games * Updated and expanded sections on the Vashamov-Gilbert bound, van Lint-Wilson bound, BCH codes, and Reed-Muller codes * Expanded and updated problem sets. Introduction to the Theory of Error-Correcting Codes, Third Edition is the ideal textbook for senior-undergraduate and first-year graduate courses on error-correcting codes in mathematics, computer science, and electrical engineering.
R 7,000.00


Martin Pring's Introduction to Technical Analysis
"The technician’s technician" (Barron’s), Martin Pring gives new traders the tools and insight they need to draw greater profits from today’s marketsThis new edition of Introduction to Technical Analysis explains how to evaluate trends, highs, lows, price/column relationships, price patterns, moving averages, and momentum indicators for a contemporary audience, using fully new, updated charts, diagrams, and examples. Pring uses his trademark expertise and engaging writing style to simplify concepts for traders. Links to an exclusive downloadable video featuring original content and in-depth explanations of the material is also included.You'll learn how to:Research and construct instantly valuable charts of stock and market activityInterpret the basic concepts of momentum, and apply the theory to actual trades through a common sense set of trading strategiesUse price and volume pattern to identify breakoutsAnalyze and act on peaks and troughs that can signal a change in the prevailing trendCalculate moving averages and gauge their impact.Martin J. Pring is the founder of Pring Research and publisher of Intermarket Review, a monthly market review offering a long-term synopsis of the world's major financial markets. Martin pioneered the introduction of videos as an educational tool for technical analysis in 1987, and was the first to introduce educational, interactive CDs in this field.
R 2,693.16

Introduction to Natural Computation
This book provides a comprehensive introduction to the computational material that forms the underpinnings of the currently evolving set of brain models. It is now clear that the brain is unlikely to be understood without recourse to computational theories. The theme of An Introduction to Natural Computation is that ideas from diverse areas such as neuroscience, information theory, and optimization theory have recently been extended in ways that make them useful for describing the brains programs. This book provides a comprehensive introduction to the computational material that forms the underpinnings of the currently evolving set of brain models. It stresses the broad spectrum of learning models-ranging from neural network learning through reinforcement learning to genetic learning-and situates the various models in their appropriate neural context. To write about models of the brain before the brain is fully understood is a delicate matter. Very detailed models of the neural circuitry risk losing track of the task the brain is trying to solve. At the other extreme, models that represent cognitive constructs can be so abstract that they lose all relationship to neurobiology. An Introduction to Natural Computation takes the middle ground and stresses the computational task while staying near the neurobiology.
R 1,562.12

R 168.00

Introduction to Mathematical Logic and Type Theory
In case you are considering to adopt this book for courses with over 50 students, please contact ties.nijssen@springer.com for more information. This introduction to mathematical logic starts with propositional calculus and first-order logic. Topics covered include syntax, semantics, soundness, completeness, independence, normal forms, vertical paths through negation normal formulas, compactness, Smullyan's Unifying Principle, natural deduction, cut-elimination, semantic tableaux, Skolemization, Herbrand's Theorem, unification, duality, interpolation, and definability. The last three chapters of the book provide an introduction to type theory (higher-order logic). It is shown how various mathematical concepts can be formalized in this very expressive formal language. This expressive notation facilitates proofs of the classical incompleteness and undecidability theorems which are very elegant and easy to understand. The discussion of semantics makes clear the important distinction between standard and nonstandard models which is so important in understanding puzzling phenomena such as the incompleteness theorems and Skolem's Paradox about countable models of set theory.Some of the numerous exercises require giving formal proofs. A computer program called ETPS which is available from the web facilitates doing and checking such exercises.Audience: This volume will be of interest to mathematicians, computer scientists, and philosophers in universities, as well as to computer scientists in industry who wish to use higher-order logic for hardware and software specification and verification.
R 3,863.13

Introduction to Robotics, Global Edition
For senior-yearundergraduate and first-year graduate courses in robotics. An intuitiveintroduction to robotic theory and application Since its originalpublication in 1986, Craig’s Introduction to Robotics: Mechanics andControl has been the leading textbook for teaching robotics at theuniversity level. Blending traditional mechanical engineering material withcomputer science and control theoretical concepts, the text covers a range oftopics, including rigid-body transformations, forward and inverse positionalkinematics, velocities and Jacobians of linkages, dynamics, linear andnon-linear control, force control methodologies, mechanical design aspects, androbotic programming. The 4th Edition featuresa balance of application and theory, introducing the science and engineering ofmechanical manipulation—establishing and building on foundational understandingof mechanics, control theory, and computer science. With an emphasis on the computationalaspects of problems, the text aims to present material in a simple, intuitive manner.
R 2,129.00

Introduction to Quantum Computing
This concise, accessible text provides a thorough introduction to quantum computing - an exciting emergent field at the interface of the computer, engineering, mathematical and physical sciences. Aimed at advanced undergraduate and beginning graduate students in these disciplines, the text is technically detailed and is clearly illustrated throughout with diagrams and exercises. Some prior knowledge of linear algebra is assumed, including vector spaces and innerproducts. However, prior familiarity with topics such as quantum mechanics and computational complexity is not required.
R 3,403.00

Introduction to Logic
Originally published in 1969. This book is for undergraduates whether specializing in philosophy or not. It assumes no previous knowledge of logic but aims to show how logical notions arise from, or are abstracted from, everyday discourse, whether technical or non-technical. It sets out a knowledge of principles and, while not historical, gives an account of the reasons for which modern systems have emerged from the traditional syllogistic logic, demonstrating how certain central ideas have developed. The text explains the connections between everyday reasoning and formal logic and works up to a brief sketch of systems of propositional calculus and predicate-calculus, using both the axiomatic method and the method of natural deduction. It provides a self-contained introduction but for those who intend to study the subject further it contains many suggestions and a sound basis for more advanced study.
R 2,048.64

R 269.09

Introduction to Functional Data Analysis
Introduction to Functional Data Analysis provides a concise textbook introduction to the field. It explains how to analyze functional data, both at exploratory and inferential levels. It also provides a systematic and accessible exposition of the methodology and the required mathematical framework.The book can be used as textbook for a semester-long course on FDA for advanced undergraduate or MS statistics majors, as well as for MS and PhD students in other disciplines, including applied mathematics, environmental science, public health, medical research, geophysical sciences and economics. It can also be used for self-study and as a reference for researchers in those fields who wish to acquire solid understanding of FDA methodology and practical guidance for its implementation. Each chapter contains plentiful examples of relevant R code and theoretical and data analytic problems.The material of the book can be roughly divided into four parts of approximately equal length: 1) basic concepts and techniques of FDA, 2) functional regression models, 3) sparse and dependent functional data, and 4) introduction to the Hilbert space framework of FDA. The book assumes advanced undergraduate background in calculus, linear algebra, distributional probability theory, foundations of statistical inference, and some familiarity with R programming. Other required statistics background is provided in scalar settings before the related functional concepts are developed. Most chapters end with references to more advanced research for those who wish to gain a more in-depth understanding of a specific topic.
R 8,234.87

Introduction to AutoCAD 2020
Master the complexities of the world's bestselling 2D and 3D software with Introduction to AutoCAD 2020. Ideally suited to new users, and relevant for both AutoCAD 2020 and AutoCAD 2021, this book will be a useful resource for drawing modules in both vocational and introductory undergraduate courses in engineering and construction. Experienced users will also find the updated images, commands and software information to be essential reading in order to adapt to the latest AutoCAD interface.A comprehensive, step-by-step introduction to the latest release of AutoCAD. Covering all the basic principles and acting as an introduction to 2D drawing, it also contains extensive coverage of all 3D topics, including 3D solid modelling and rendering. Written by a member of the Autodesk Developer Network. Hundreds of colour pictures, screenshots and diagrams illustrate every stage of the design process. Worked examples and exercises provide plenty of practice material to build proficiency with the software. Further education students will find this an invaluable textbook for City & Guilds AutoCAD qualifications as well as the relevant Computer Aided Drawing units of BTEC National Engineering, Higher National Engineering and Construction courses from Edexcel. Students enrolled in Foundation Degree courses containing CAD modules will also find this a very useful reference and learning aid.
R 2,674.00

R 1,127.38












































