Audvik Labs

What is Dynamic Programming?

Introduction Dynamic Programming(DP) is an algorithmic technique for solving an optimization problem by breaking it down into simpler subproblems and utilizing the fact that the optimal solution to the overall problem depends upon the optimal solution to the subproblems.  If an issue can be broken down into subproblems, which are then broken down into smaller

What is Google App Engine?

Introduction Google App Engine (GAE) is a platform-as-a-service product that provides web app developers and enterprises with access to Google’s scalable hosting and tier 1 internet service.  GAE requires that applications be written in Java or Python, store data in Google Bigtable and use the Google query language. Noncompliant applications require modification to use GAE. 

Continuous Integration in DevOps

Introduction Continuous Integration (CI) is a DevOps software development practice that enables the developers to merge their code changes in the central repository to run automated builds and tests. It refers to the process of automating the integration of code changes coming from several sources. The process comprises several automation tools that emphasize on the