Top 5 recommendation programming exercises 2022

When you looking for programming exercises, you must consider not only the quality but also price and customer reviews. But among hundreds of product with different price range, choosing suitable programming exercises is not an easy task. In this post, we show you how to find the right programming exercises along with our top-rated reviews. Please check out our suggestions to find the best programming exercises for you.

Best programming exercises

Product Features Go to site
Exercises for Programmers: 57 Challenges to Develop Your Coding Skills Exercises for Programmers: 57 Challenges to Develop Your Coding Skills Go to amazon.com
Exercises in Programming Style Exercises in Programming Style Go to amazon.com
Algorithmic Puzzles Algorithmic Puzzles Go to amazon.com
Cracking the Coding Interview: 189 Programming Questions and Solutions Cracking the Coding Interview: 189 Programming Questions and Solutions Go to amazon.com
Beginning AutoCAD 2018: Exercise Workbook Beginning AutoCAD 2018: Exercise Workbook Go to amazon.com
Related posts:

1. Exercises for Programmers: 57 Challenges to Develop Your Coding Skills

Feature

O'REILLY

Description

When you write software, you need to be at the top of your game. Great programmers practice to keep their skills sharp. Get sharp and stay sharp with more than fifty practice exercises rooted in real-world scenarios. If you're a new programmer, these challenges will help you learn what you need to break into the field, and if you're a seasoned pro, you can use these exercises to learn that hot new language for your next gig.

One of the best ways to learn a programming language is to use it to solve problems. That's what this book is all about. Instead of questions rooted in theory, this book presents problems you'll encounter in everyday software development. These problems are designed for people learning their first programming language, and they also provide a learning path for experienced developers to learn a new language quickly.

Start with simple input and output programs. Do some currency conversion and figure out how many months it takes to pay off a credit card. Calculate blood alcohol content and determine if it's safe to drive. Replace words in files and filter records, and use web services to display the weather, store data, and show how many people are in space right now. At the end you'll tackle a few larger programs that will help you bring everything together.

Each problem includes constraints and challenges to push you further, but it's up to you to come up with the solutions. And next year, when you want to learn a new programming language or style of programming (perhaps OOP vs. functional), you can work through this book again, using new approaches to solve familiar problems.

What You Need:

You need access to a computer, a programming language reference, and the programming language you want to use.

2. Exercises in Programming Style

Feature

CRC Press

Description

Using a simple computational task (term frequency) to illustrate different programming styles, Exercises in Programming Style helps readers understand the various ways of writing programs and designing systems. It is designed to be used in conjunction with code provided on an online repository. The book complements and explains the raw code in a way that is accessible to anyone who regularly practices the art of programming. The book can also be used in advanced programming courses in computer science and software engineering programs.

The bookcontains 33 different styles for writing the term frequency task. The styles are grouped into nine categories: historical, basic, function composition, objects and object interactions, reflection and metaprogramming, adversity, data-centric, concurrency, and interactivity. The author verbalizes the constraints in each style and explains the example programs. Each chapter first presents the constraints of the style, next shows an example program, and then gives a detailed explanation of the code. Most chapters also have sections focusing on the use of the style in systems design as well as sections describing the historical context in which the programming style emerged.

3. Algorithmic Puzzles

Feature

Used Book in Good Condition

Description

While many think of algorithms as specific to computer science, at its core algorithmic thinking is defined by the use of analytical logic to solve problems. This logic extends far beyond the realm of computer science and into the wide and entertaining world of puzzles. In Algorithmic Puzzles, Anany and Maria Levitin use many classic brainteasers as well as newer examples from job interviews with major corporations to show readers how to apply analytical thinking to solve puzzles requiring well-defined procedures.
The book's unique collection of puzzles is supplemented with carefully developed tutorials on algorithm design strategies and analysis techniques intended to walk the reader step-by-step through the various approaches to algorithmic problem solving. Mastery of these strategies--exhaustive search, backtracking, and divide-and-conquer, among others--will aid the reader in solving not only the puzzles contained in this book, but also others encountered in interviews, puzzle collections, and throughout everyday life. Each of the 150 puzzles contains hints and solutions, along with commentary on the puzzle's origins and solution methods.
The only book of its kind, Algorithmic Puzzles houses puzzles for all skill levels. Readers with only middle school mathematics will develop their algorithmic problem-solving skills through puzzles at the elementary level, while seasoned puzzle solvers will enjoy the challenge of thinking through more difficult puzzles.

4. Cracking the Coding Interview: 189 Programming Questions and Solutions

Description

I am not a recruiter. I am a software engineer. And as such, I know what it's like to be asked to whip up brilliant algorithms on the spot and then write flawless code on a whiteboard. I've been through this as a candidate and as an interviewer.

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hundreds of software engineers. The result is this book.

Learn how to uncover the hints and hidden details in a question, discover how to break down a problem into manageable chunks, develop techniques to unstick yourself when stuck, learn (or re-learn) core computer science concepts, and practice on 189 interview questions and solutions.

These interview questions are real; they are not pulled out of computer science textbooks. They reflect what's truly being asked at the top companies, so that you can be as prepared as possible. WHAT'S INSIDE?
  • 189 programming interview questions, ranging from the basics to the trickiest algorithm problems.
  • A walk-through of how to derive each solution, so that you can learn how to get there yourself.
  • Hints on how to solve each of the 189 questions, just like what you would get in a real interview.
  • Five proven strategies to tackle algorithm questions, so that you can solve questions you haven't seen.
  • Extensive coverage of essential topics, such as big O time, data structures, and core algorithms.
  • A behind the scenes look at how top companies like Google and Facebook hire developers.
  • Techniques to prepare for and ace the soft side of the interview: behavioral questions.
  • For interviewers and companies: details on what makes a good interview question and hiring process.
Number of Pages:696

5. Beginning AutoCAD 2018: Exercise Workbook

Description

The BeginningAutoCAD 2018 Exercise Workbook is designed for classroom instruction and self-study alike, and is now suitable for both inch and metric users to accommodate readers around the world. Each lesson starts with step-by-step instructions on how to master a particular task, followed by exercises designed for practicing the commands readers learned within that lesson.
The 2018 version of the software boasts the new feature of being able to import SHX fonts when importing documents into AutoCAD. With past versions, you could only import SHX fonts as objects that were included in the PDF, which meant that users could not alter the text in any way. In this 2018 version of the software, the text will be fully editable the same as TrueType text and fonts. Thats a tremendous advantage for architects and designers, who use SHX fonts extensively in their drawings.
Written by Cheryl Shrock and Steve Heather, two bestselling authors and official Beta Testers of AutoCAD software, this is an invaluable resource for the thousands of students, designers, architects, and manufacturers who are just learning AutoCAD, or getting up to speed with the latest version of the software.

New and Improved Features
  • The ability to import SHX fonts when importing a PDF document into AutoCAD.
  • The ability to convert single rows of text into paragraphs.
  • All exercises will include metric equivalents alongside the original imperial (inch) measurements.
  • Additional new features just being released by AutoCAD to beta testers.

Conclusion

By our suggestions above, we hope that you can found the best programming exercises for you. Please don't forget to share your experience by comment in this post. Thank you!

You may also like...