Just like exercising helps keep body physically fit and energetic all day, programming a problem daily in morning will help set a tone for entire day of a software engineer. If not, at least will learn/solve something interesting each day.
- Extending python with C/C++/Java
- Understanding numpy
- Understanding matplotlib