Find career freedom with Daily Code Workout

There are two main forms of physical exercise, aerobic and anaerobic. Aerobics trains the body to maintain production distributed throughout the muscles. Its goal is to maintain oxygen levels along a strenuous distance. Anaerobic exercises target the muscle groups under resistance repetitions until the muscles can no longer perform. The goal is to improve the energy output of the muscle target by tearing down and rebuilding it. Both modes have advantages associated with peak performance.

deal with software

Software engineers showcase their art in a similar case. If one squints, the analogy to aerobic exercise is to solve problems, such as taking a distorted worry and solving it. However, engineers cannot complete the activity because they require specific “muscles” to command, which lack the strength to achieve the required stamina.

Engineered problem-solvers perform targeted “anaerobic” workouts to improve endurance in order to achieve better aerobic results. But why exercise and spend time doing what seems trivial? The answer is simple, freedom to solve problems. As an advantage, career options will expand when we master various computer science skills gracefully. We choose where to spend our time inspired by solving interesting problems.


Core engineering workout is a process of concentration and effort. It requires about an hour of daily practice. If every day is too strenuous, practice this workout every other day to relax the mind. Rotate one low set throughout the week. Either way, working to solve known problems builds muscle in the brain, specifically the neocortex. Like code cuts, these exercises target the building of muscle memory.

  1. cosmic – Pertaining to a temporary location. Keeping objects in mind is a skill that improves with practice.
  2. Specific – is concerned with seeing how these exercises are related with the data.
  3. Oral – Rubber ducking through problems challenges better communication. Think: How can I teach this to someone?
  4. Reminiscence – These workouts target a wide range of muscles while remembering the essential patterns. Replicating them leads to working efficiently in an integrated development environment.
  5. essence – Learning something new. Discovering a new workout, we add new computer science fundamentals to expand our knowledge.


Like a physical exercise regimen, these exercises require a warm-up to get the mind thinking clearly in space. There are more intense activities. After a certain amount of rotations, the results include solving complex problems in less time. The craving to perform will follow, as will the desire for spicy food from our TRPV1 pain receptors.

Warm up (5 minutes)

Create an array, fill it with random integers, and print it to the screen. Or execute the Fibonacci sequence recursively and iteratively.

Sorting (10 min)

Practice sorting integers in progressive order of difficulty. Bubble, Select, Insert, Shell, Merge, Quick, Stack. Finalize iteratively and recursively with binary search. Also describe Big O-notation.

Map/Hash or Stack/Queue (10 min)

Build a naive hash table and basic hashing to avoid collisions. Or create a heap/queue with challenges of finding the minimum on the heap, etc.

Trees or Doubly Linked Lists (10 min)

Build a binary search tree by inserting nodes, printing traversals, and deleting nodes. As an alternative, create a doubly linked list. Insert, delete and print in both directions.

Illustrations (15 mins)

Create and traverse graphs using breath-first and depth-first search, or experiment with Dijkstra’s and A* algorithms.

Optional (15 min)

Solve the problem of coding interview openly solving the question. Adding these random questions to the workout will prompt you to think differently and revise the repetitive nature of the previous exercises. If solving canned problems isn’t appealing, build on some of the variables these skill sets use.


A disciplined workout is the key to a healthy engineer, whether as a leader or an individual contributor. The goal is discipline, correcting repetitions by gradually improving the time to solve first. Once results are achieved, “aerobic” problem-solving exercises will come naturally because conditioned muscles are present to perform well.

There is a certain satisfaction to these exercises. Why not try to be a good engineer? If an hour seems long, reduce the set, moving toward a new goal. Most importantly, work hard to finish well at the end of the exercise. Add some more meaning to the conclusion to improve the results!

Leave a Comment