{"title":"David Matuszek","description":null,"products":[{"product_id":"infant-of-prague-book-bill-granger-9780446347808","title":"Infant of Prague","description":null,"brand":"WoB","offers":[{"title":"US \/ WELL_READ \/ SBYB","offer_id":50174867734801,"sku":"CIN0446347809A","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ WELL_READ \/ INTERNAL","offer_id":50498968584465,"sku":"GOR010143682","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ GOOD \/ SBYB","offer_id":50762138222865,"sku":"CIN0446347809G","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ VERY_GOOD \/ SBYB","offer_id":51698458132753,"sku":"CIN0446347809VG","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/0446347809.jpg?v=1751391705"},{"product_id":"quick-python-3-book-david-matuszek-9781032410913","title":"Quick Python 3","description":"This handy, concise guide cuts to the core of what you need to know to enable you to pick up Python 3, quickly and easily.This book shows you what the latter look like in Python 3 without getting bogged down on applications. It also explores Python 3's less familiar with iterators, like list comprehensions and dictionaries","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":50698533306641,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":50698535403793,"sku":"NGR9781032410913","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52591139815697,"sku":"NLS9781032410913","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52745740026129,"sku":"NIN9781032410913","price":0.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032410914.jpg?v=1751015103"},{"product_id":"quick-recursion-book-david-matuszek-9781032417585","title":"Quick Recursion","description":"Recursion is the best tool for working with trees and graphs. But perhaps you’ve studied recursion and decided it’s too complicated. You just can’t think that way. That limits the kind of programming you can do.  Good news! Recursion is actually easy. It’s just badly taught.  See, many instructors talk about how the computer does it. They go on and on about what happens at each level of the recursion and how each level relates to other levels. The problem is that you can’t think in multiple levels. Nobody can. And you don’t have to.  This book will show you how you can write recursive programs. Once you understand a few simple rules, you will wonder why you ever thought recursion was complicated. You’ll be able to write recursive programs quickly and easily.  Well, as quick and easy as programming ever is, anyway.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":50698539761937,"sku":"NGR9781032417585","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51017781248273,"sku":"NIN9781032417585","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52591148335377,"sku":"NLS9781032417585","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032417587.jpg?v=1750886914"},{"product_id":"quick-javascript-book-david-matuszek-9781032417561","title":"Quick JavaScript","description":"Are you an experienced programmer who wants to get started quickly in JavaScript and the HTML DOM? This is your book.  Do you need encyclopedic knowledge of JavaScript and\/or the HTML DOM? This book is not for you.  Are you a novice who wants to learn to program? This book is not for you. In fact, this language is not for you. Get a good Python book.  This book will get you programming in JavaScript as quickly as possible. In addition, it will provide you with a basic understanding of the Document Object Model, the massive data structure used to represent web pages. With these tools, you will be able to build interactive web pages.  If you program in C++ or Java, there are parts of the book you can skip over because the JavaScript statements are exactly the same. These parts are clearly marked.  JavaScript is the language—the only language—used by browsers. To create interactive web pages, you need to know both JavaScript and the DOM. This book will get you started.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ GARDNERS","offer_id":50698541990161,"sku":"NGR9781032417561","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51109498814737,"sku":"NIN9781032417561","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52594336760081,"sku":"NLS9781032417561","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032417560.jpg?v=1750886913"},{"product_id":"quick-java-book-david-matuszek-9781032502779","title":"Quick Java","description":"\"We’ll be doing this next project in Java.\"  Unfortunately, you’re a C++ programmer, or maybe a Python programmer. How are you going to get up to speed in a hurry? There are lots of Java books for beginners, telling you all about what a computer is and how it represents everything in bits. You don’t need that. At the other extreme, there are thousand-page tomes that you aren’t going to get through in a few days, if ever. You need something in-between.  This book is intended to fill that gap. It’s written for the programmer who doesn’t need to be taught how to program, just how to do it in Java—and who needs to get started in a hurry.  Java is covered from the inside out. First, all the things that go inside a class, most of which are practically identical to C++. After that, all the various and complicated kinds of classes and interfaces and how they relate to each other in large-scale programs.  Testing is essential, so (unlike most Java books) JUnit is covered in detail. Then, in case you need to go in that direction, some functional programming, a little about parallel programming, and more than enough to get you started in building GUIs (graphical user interfaces) and doing animation.  There’s a lot in this little book and, despite my best efforts, you won’t learn Java in a weekend. But it should be a good start.  FEATURES    Circular approach allows very fast entry into Java Full description of JUnit testing Summary of functional programming in Java Introduction to synchronization and parallel processing Extensive description of building GUIs","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51017852682513,"sku":"NIN9781032502779","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52434470469905,"sku":"NLS9781032502779","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032502770.jpg?v=1750751629"},{"product_id":"quick-java-book-david-matuszek-9781032515830","title":"Quick Java","description":"\"We’ll be doing this next project in Java.\"  Unfortunately, you’re a C++ programmer, or maybe a Python programmer. How are you going to get up to speed in a hurry? There are lots of Java books for beginners, telling you all about what a computer is and how it represents everything in bits. You don’t need that. At the other extreme, there are thousand-page tomes that you aren’t going to get through in a few days, if ever. You need something in-between.  This book is intended to fill that gap. It’s written for the programmer who doesn’t need to be taught how to program, just how to do it in Java—and who needs to get started in a hurry.  Java is covered from the inside out. First, all the things that go inside a class, most of which are practically identical to C++. After that, all the various and complicated kinds of classes and interfaces and how they relate to each other in large-scale programs.  Testing is essential, so (unlike most Java books) JUnit is covered in detail. Then, in case you need to go in that direction, some functional programming, a little about parallel programming, and more than enough to get you started in building GUIs (graphical user interfaces) and doing animation.  There’s a lot in this little book and, despite my best efforts, you won’t learn Java in a weekend. But it should be a good start.  FEATURES    Circular approach allows very fast entry into Java Full description of JUnit testing Summary of functional programming in Java Introduction to synchronization and parallel processing Extensive description of building GUIs","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51017978839313,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51017981329681,"sku":"NIN9781032515830","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52452277027089,"sku":"NLS9781032515830","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/103251583X.jpg?v=1750709166"},{"product_id":"quick-javascript-book-david-matuszek-9781032417578","title":"Quick JavaScript","description":"Are you an experienced programmer who wants to get started quickly in JavaScript and the HTML DOM? This is your book.  Do you need encyclopedic knowledge of JavaScript and\/or the HTML DOM? This book is not for you.  Are you a novice who wants to learn to program? This book is not for you. In fact, this language is not for you. Get a good Python book.  This book will get you programming in JavaScript as quickly as possible. In addition, it will provide you with a basic understanding of the Document Object Model, the massive data structure used to represent web pages. With these tools, you will be able to build interactive web pages.  If you program in C++ or Java, there are parts of the book you can skip over because the JavaScript statements are exactly the same. These parts are clearly marked.  JavaScript is the language—the only language—used by browsers. To create interactive web pages, you need to know both JavaScript and the DOM. This book will get you started.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51109497831697,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51109500813585,"sku":"NIN9781032417578","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52595544326417,"sku":"NLS9781032417578","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032417579.jpg?v=1750854423"},{"product_id":"quick-recursion-book-david-matuszek-9781032417592","title":"Quick Recursion","description":"Recursion is the best tool for working with trees and graphs. But perhaps you’ve studied recursion and decided it’s too complicated. You just can’t think that way. That limits the kind of programming you can do.  Good news! Recursion is actually easy. It’s just badly taught.  See, many instructors talk about how the computer does it. They go on and on about what happens at each level of the recursion and how each level relates to other levels. The problem is that you can’t think in multiple levels. Nobody can. And you don’t have to.  This book will show you how you can write recursive programs. Once you understand a few simple rules, you will wonder why you ever thought recursion was complicated. You’ll be able to write recursive programs quickly and easily.  Well, as quick and easy as programming ever is, anyway.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51156173455633,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51156175290641,"sku":"NIN9781032417592","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52595927646481,"sku":"NLS9781032417592","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032417595.jpg?v=1750791089"},{"product_id":"quick-functional-programming-book-david-matuszek-9781032415314","title":"Quick Functional Programming","description":"Why learn functional programming? Isn’t that some complicated ivory-tower technique used only in obscure languages like Haskell?  In fact, functional programming is actually very simple. It’s also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn’t have to be done that way.  Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support.  In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same.  Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51200854556945,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51200857080081,"sku":"NIN9781032415314","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52595327828241,"sku":"NLS9781032415314","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032415312.jpg?v=1750886908"},{"product_id":"quick-functional-programming-book-david-matuszek-9781032415321","title":"Quick Functional Programming","description":"Why learn functional programming? Isn’t that some complicated ivory-tower technique used only in obscure languages like Haskell?  In fact, functional programming is actually very simple. It’s also very powerful, as Haskell demonstrates by throwing away all the conventional programming tools and using only functional programming features. But it doesn’t have to be done that way.  Functional programming is a power tool that you can use in addition to all your usual tools, to whatever extent your current mainstream language supports it. Most languages have at least basic support.  In this book we use Python and Java and, as a bonus, Scala. If you prefer another language, there will be minor differences in syntax, but the concepts are the same.  Give functional programming a try. You may be surprised how much a single power tool can help you in your day-to-day programming.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51200858521873,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51200860979473,"sku":"NIN9781032415321","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52595912802577,"sku":"NLS9781032415321","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032415320.jpg?v=1751367208"},{"product_id":"quick-python-3-book-david-matuszek-9781032410920","title":"Quick Python 3","description":"Are you a programmer who wants to get started quickly in a new language? This book is for you.  Are you a novice who wants to learn to program? This book is not for you.   Are you a Python programmer who needs encyclopaedic information? This book is not for you.  Like any mainstream language, Python has loops, if statements, assignment statements, functions, etc. I’ll show you what these look like in Python. I won’t waste your time telling you what they’re good for.   Python has features you may not be familiar with--iterators, list comprehensions, maybe even dictionaries. I’ll spend more time on these.   I’ll cover some of the library functions I found most immediately useful, and tell you where to find more.   In short, this book will help you hit the ground running. Next week, you’ll be ready to buy that Python encyclopaedia.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51235531030801,"sku":"NIN9781032410920","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52596105707793,"sku":"NLS9781032410920","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1032410922.jpg?v=1750709010"},{"product_id":"quick-data-structures-book-david-matuszek-9781041038108","title":"Quick Data Structures","description":"This book provides an overview of the full range of data structures available to take your programming skills to the next level. It is ideal for software developers, computer science students, and anyone looking to deepen their understanding of how data structures impact the performance and clarity of their programs.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51598929035537,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51598929592593,"sku":"NGR9781041038108","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52687156642065,"sku":"NLS9781041038108","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52745916907793,"sku":"NIN9781041038108","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1041038100.jpg?v=1750854611"},{"product_id":"quick-data-structures-book-david-matuszek-9781041038139","title":"Quick Data Structures","description":"If you want to upgrade your programming skills, the most important thing you need is a solid understanding of fundamental data structures. The proper choice of data structures distinguishes excellent programmers from merely competent ones.  As an experienced programmer, you use data structures—at least arrays—all the time. However, you may not be familiar with hash tables, trees and binary trees, priority queues, directed and undirected graphs, and other data structures at your disposal.  A good choice of data structures will simplify your job, not complicate it. Your code will be not only faster but also easier to understand and debug. There is no downside to using the right data structures for the job.  This book         Provides an understanding of the fundamental building blocks of data structures      Describes the construction and use of all common data structures      Explains the simple math required for selecting efficient data structures      Equips you with everything you need to choose data structures or devise appropriate new ones","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51598930280721,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51598930542865,"sku":"NGR9781041038139","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52636777120017,"sku":"NLS9781041038139","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":52745915072785,"sku":"NIN9781041038139","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1041038135.jpg?v=1750983988"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-david-matuszek.oembed","provider":"World of Books ","version":"1.0","type":"link"}