FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript
- Author(s) Al Sweigart
- Publisher: No Starch Press (August 16, 2022); eBook (Read Online)
- License(s): ???
- Paperback: 328 pages
- eBook: HTML
- Language: English
- ISBN-10: 1718502028
- ISBN-13: 978-1718502024
- Share This:
This book uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it's often poorly taught and clarifying the fundamental principles of all recursive algorithms. You'll learn when to use recursive functions (and, most importantly, when not to use them), how to implement the classic recursive algorithms often brought up in job interviews, and how recursive techniques can help solve countless problems involving tree traversal, combinatorics, and other tricky topics.
About the Authors- Al Sweigart (Albert Sweigart) is a software developer and teaches programming to kids and adults. He has written several Python books for beginners, including Automate the Boring Stuff with Python, Hacking Secret Ciphers with Python, Invent Your Own Computer Games with Python, and Making Games with Python and Pygame.
- Computer Programming
- Python Programming
- JavaScript Programming
- Professional Careers and Job Interviews
-
The Code Challenge Book: How to Ace the Coding Interview
Coding challenges are meant to be representative of real software engineering tasks that may arise in everyday programming, they can still be related to solutions for real engineering issues.
-
Problem Solving for Coding Interviews (Karthik Naidu)
This book is a software engineer's notes on problem solving. Ideally suited as practice material for coding interviews. This started out as a collection of interview questions and solutions that suthor accumulated over the years.
-
Beyond the Basic Stuff with Python: Writing Clean Code
More than a mere collection of advanced syntax and masterful tips for writing clean code, advance your Python programming skills by using the command line and other professional tools like code formatters, type checkers, linters, and version control.
-
Deep JavaScript: Theory and Techniques (Axel Rauschmayer)
In depth knowledge of JavaScript makes it easier to learn a variety of other frameworks, including Node.js, React, Angular, and related tools and libraries. This book is designed to help you cover the core JavaScript concepts you need to build modern applications.
-
Eloquent JavaScript, 3rd Edition: A Modern Introduction
Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It immerses you in example code from the start, while exercises and full-chapter projects give you hands-on experience.
-
Python for Everybody: Exploring Data in Python 3
This book is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.
-
O'Reilly® Think Python, 2nd Edition (Allen B. Downey)
This hands-on guide takes you through the Python programming language a step at a time, beginning with basic programming concepts before moving on to functions, recursion, data structures, and object-oriented design. 2nd edition updated for Python 3.
-
Automate the Boring Stuff with Python (Albert Sweigart)
Learn how to use Python to write programs that do in minutes what would take you hours to do by hand - no prior programming experience required. You'll create Python programs that effortlessly perform useful and impressive feats of automation.
-
Fundamentals of Python Programming (Richard L. Halterman)
It focuses on introducing programming techniques and developing good habits. To that end, our approach avoids some of the more esoteric features of Python and concentrates on the programming basics that transfer directly to other imperative programming.
-
Problem Solving with Algorithms/Data Structures using Python
This is a textbook about computer science. It is also about Python. However, there is much more. The tools and techniques that you learn here will be applied over and over as you continue your study of computer science.
-
O'Reilly® Python Data Science Handbook: Essential Tools
Several resources exist for individual pieces of this data science stack, but only with the Python Data Science Handbook do you get them all - IPython, NumPy, Pandas, Matplotlib, Scikit-Learn, and other related tools.
-
Modeling and Simulation in Python (Allen B. Downey)
This book is an introduction to physical modeling using a computational approach with Python. You will learn how to use Python to accomplish many common scientific computing tasks: importing, exporting, and visualizing data; numerical analysis; etc.
-
Architecture Patterns with Python (Harry Percival, et al.)
Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices, it introduces proven architectural design patterns to help Python developers manage application complexity, and get the most value out of their test suites.
:
|
|