Dynamic Programming – From Novice to Advanced
Recursion is widely used in solving problems during your first approach because they’re easy to implement. However, some computation may occur multiple times, this leads to inefficient and stack overflow. Dynamic programming is a technique that attempts to solve a subset of problems then using that knowledge to develop results for larger problems until you’ve reached the final result. When we are using recursion to solve a problem, we can apply dynamic programming to solve that problem in a more efficient way.
How I Became a Better Programmer
Several people at React Conf asked me for advice on becoming a better programmer. For some reason, people see me as a pretty advanced programmer worth listening to. I thought it would be worthwhile to write down my “mental model” for how I have approached programming over the years.
Web Developer Security Checklist
Developing secure, robust web applications in the cloud is hard… very hard. This is a simple check list with some starting points to secure your application better.
Pretty, Common And Useful Algorithms
Classes, Complexity, and Functional Programming
We all want to have simple code that’s easier to maintain. Where we often really disagree is how to accomplish that. In this blog post I’m going to talk about how I see functions, objects, and classes fitting into that.
An Opinionated Intermediate/Advanced Git book
This is a nice Git book from Manning by Mike McQuai, we can read free via this Git repository. It’s a collection of 66 tested techniques that will optimize the way you and your team manage your development projects.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this