The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript

The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript pdf

Author:

Al Sweigart

Views:

1722

Language:

English

Rating:

0

Department:

Technology

No. Pages:

451

Section:

Programming

Size of file:

7374741 MB

Quality :

Excellent

Downloads:

43

Notification

Due to the site update, the download will be temporarily stopped until the update is complete. [email protected]

Al Sweigart is a software developer and tech book author living in Houston. He has written several programming books for beginners, including Automate the Boring Stuff with Python. His books are freely available under a Creative Commons license at his website.

Book Description

The Recursive Book of Recursion: Ace the Coding Interview with Python and JavaScript pdf by Al Sweigart

An accessible yet rigorous crash course on recursive programming using Python and JavaScript examples.
Recursion, and recursive algorithms, have a reputation for being intimidating. They're seen as an advanced computer science topic often brought up in coding interviews. Moreover, coders often perceive the use of a recursive algorithm as a sophisticated solution that only true programmers can produce. But there's nothing magical about recursion. Its fearsome reputation is more a product of poor teaching than of the complexity of recursion itself.
This book teaches the basics of recursion, exposes the ways it's often poorly taught, and clarifies the fundamental principles behind all recursive algorithms. It is project-based, containing complete, runnable programs in both Python and JavaScript, and covers several common recursive algorithms for tasks like calculating factorials, producing numbers in the Fibonacci sequence, tree traversal, maze solving, binary search, quicksort and merge sort, Karatsuba multiplication, permutations and combinations, and solving the eight queens problem.
The book also explains tail call optimization and memoization, concepts often employed to produce effective recursive algorithms, and the call stack, which is a critical part of how recursive functions work but is almost never explicitly pointed out in lessons on recursion. The last chapter, on fractals, culminates with examples of the beautiful fractal shapes recursion can produce.

Book Review

0

out of

5 stars

0

0

0

0

0

Book Quotes

Top rated
Latest
Quote
there are not any quotes

there are not any quotes

More books Al Sweigart

Invent Your Own Computer Games With Python
Invent Your Own Computer Games With Python
Programming
898
English
Al Sweigart
Invent Your Own Computer Games With Python pdf by Al Sweigart
Hacking Secret Ciphers with Python
Hacking Secret Ciphers with Python
Hacking
953
English
Al Sweigart
Hacking Secret Ciphers with Python pdf by Al Sweigart
Making Games with Python & Pygame
Making Games with Python & Pygame
Programming
990
English
Al Sweigart
Making Games with Python & Pygame pdf by Al Sweigart
Automate the Boring Stuff with Python
Automate the Boring Stuff with Python
Programming
1404
English
Al Sweigart
Automate the Boring Stuff with Python pdf by Al Sweigart

More books Programming

Creating Mobile Apps with Sencha Touch 2
Creating Mobile Apps with Sencha Touch 2
1117
English
John Earl Clark
Creating Mobile Apps with Sencha Touch 2 pdf by John Earl Clark
Sencha Touch 2 Mobile JavaScript Framework
Sencha Touch 2 Mobile JavaScript Framework
922
English
John Earl Clark
Sencha Touch 2 Mobile JavaScript Framework pdf by John Earl Clark
Sencha Touch Mobile JavaScript Framework
Sencha Touch Mobile JavaScript Framework
1051
English
John Earl Clark
Sencha Touch Mobile JavaScript Framework pdf by John Earl Clark
Advanced R
Advanced R
1770
English
Hadley Wickham
Advanced R pdf by Hadley Wickham

Add Comment

Authentication required

You must log in to post a comment.

Log in
There are no comments yet.