0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R500 - R1,000 (3)
  • R1,000 - R2,500 (1)
  • -
Status
Brand

Showing 1 - 4 of 4 matches in All Departments

Learn Ai-Assisted Python Programming - With Github Copilot and Chatgpt: Leo Porter, Daniel Zingaro Learn Ai-Assisted Python Programming - With Github Copilot and Chatgpt
Leo Porter, Daniel Zingaro
R1,041 Discovery Miles 10 410 Ships in 10 - 15 working days
Algorithmic Thinking, 2nd Edition - A Problem-Based Introduction: Daniel Zingaro Algorithmic Thinking, 2nd Edition - A Problem-Based Introduction
Daniel Zingaro
R1,027 R835 Discovery Miles 8 350 Save R192 (19%) Ships in 10 - 15 working days

Get in the game and learn essential computer algorithms by solving competitive programming problems, in the fully revised second edition of the bestselling original. (Still no math required!) Knowing how to design algorithms will take you from being a good programmer to a great programmer. This completely revised second edition teaches you how to design your own rocket-fast, right-for-the-task algorithms—minus the proofs and complex math. Forget the useless pseudocode and played-out examples you’ve seen in other books. Author and award-winning educator Dan Zingaro draws problems straight from online programming competitions to rigorously teach you all of the heavyweights you need to know, like hash tables, recursion, trees, graphs, and heaps. As he guides you to the perfect algorithmic solution for each unique programming puzzle, you’ll build up a toolkit of go-to algorithms for quickly and correctly solving any problem you come across. The second edition features several entirely new chapters on dynamic programming and randomized algorithms, as well as more effective problems and enhanced explanations. Code examples are provided using the C language. Learn how to: Classify problems, choose data structures, and identify appropriate algorithms Choose between data structures like hash tables, heaps, or trees, based on how they affect runtime and speed Adopt powerful strategies like recursion, dynamic programming, and binary search to solve challenging problems Apply the breadth-first search algorithm to find the optimal way to play a board game, Dijkstra’s algorithm to determine the fastest routes between two locations, and many more

Learn To Code By Solving Problems - A Python Programming Primer (Paperback): Daniel Zingaro Learn To Code By Solving Problems - A Python Programming Primer (Paperback)
Daniel Zingaro
R840 R646 Discovery Miles 6 460 Save R194 (23%) Ships in 10 - 15 working days

Learn to Program by Solving Problems is a practical introduction to programming using Python, one of the world's most popular programming languages. The book emphasises problem-solving strategies that teach readers not only the mechanics of coding, but how to think like savvy programmers. Teaches readers how to use Python to solve short, situational problems (for example, how to predict when a gambler will run out of money while playing slot machines; how to create a programme to track cell phone data usage; how to set up a system of identifying the popularity of berths in a parking lot).

Invariants - A Generative Appraoch to Programming (Paperback, New): Daniel Zingaro Invariants - A Generative Appraoch to Programming (Paperback, New)
Daniel Zingaro
R814 Discovery Miles 8 140 Ships in 18 - 22 working days

Algorithms are central to all areas of computer science, from compiler construction to numerical analysis to artificial intelligence. Throughout your academic and professional careers, you may be required to construct new algorithms, analyze existing algorithms, or modify algorithms to suit new purposes. How do we know that such algorithms are correct? One method involves making claims about how we expect our programs to operate, and then constructing code that carries out these tasks. The key component of such reasoning is the invariant, and is the topic of this book. In these pages, you will study how invariants are developed, how they are used to construct correct algorithms, and how they are helpful in analyzing existing programs. Along the way, you'll be introduced to some classic sorting, searching and mathematical algorithms, and even some solutions to games and logic puzzles. These examples, though, are only conduits for the loftier goal: understanding why algorithms work.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
WTF - Capturing Zuma: A Cartoonist's…
Zapiro Paperback R295 R272 Discovery Miles 2 720
The Ghostly Tales of Austin
Carie Juettner Paperback R295 R275 Discovery Miles 2 750
The Lewis and Clark Expedition…
Matt Chandler Hardcover R676 R598 Discovery Miles 5 980
Madam & Eve: Family Meeting
Stephen Francis Paperback R220 R203 Discovery Miles 2 030
Ghostly Tales of Newport
Jenn Bailey, John T. Brennan Hardcover R649 Discovery Miles 6 490
Nasty Women Talk Back - Feminist Essays…
Joy Watson Paperback  (2)
R290 Discovery Miles 2 900
Iron In The Soul - The Leaders Of The…
F. A. Mouton Paperback  (1)
R144 Discovery Miles 1 440
How Long Will South Africa Survive…
R.W. Johnson Paperback R316 Discovery Miles 3 160
Better Choices - Ensuring South Africa's…
Greg Mills, Mcebisi Jonas, … Paperback R350 R317 Discovery Miles 3 170
Anglo-Saxon Sites
Nancy Dickmann Hardcover R376 R103 Discovery Miles 1 030

 

Partners