Why Angular JS? Angular JS is an MVC framework that defines numerous concepts to properly organize your web application. It is created by Google to build properly architectured and maintainable web applications. It enhances HTML and encapsulates the behavior of your application in controllers which are instantiated due to dependency injection. Now let’s have a […]Read more "Getting started with Angular JS"
Deep Learning: It comes from bigger niche called learning the representation of the data and can be thought as the collection of layered neurons. The input layers take a set of input, process it and pass the processed data to the next layer, which gives it to the next layer and so on until the terminal reaches […]Read more "Deep learning, reinforced learning, and cognitive computing"
The recent trend seems to be away from traditional schooling and more towards people teaching themselves and so the natural question arises, What traits differentiate someone who was self-taught v/s someone who acquired through schooling? I use the term code junkie to describe a person who is obsessed with code. This person thinks about code every […]Read more "Are self taught programmers better than other programmers?"
The main problem with TLE (Time Limit exceeded) is that it does not allow you to know whether your algorithm gives a correct answer or not. Why TLE occurs? Mainly TLE occurs due to the following reasons: Online Judge Restrictions: TLE restrictions comes because the online judge does not allow the programs to run for more […]Read more "Overcoming TLE in Competitive Programming"
Technology giants such as Broadcom, Intel, Texas Instruments, Samsung, Qualcomm and Arrow Electronics have come up with their own single board computers, but none of them were successful in replacing Raspberry Pi. Recently, Asus launched its own single board computer “Tinker Board”. Raspberry Pi 3 v/s Tinker Board Raspberry Pi 3 comes with 64 […]Read more "Asus Tinker Board v/s Raspberry Pi"
Those who cannot remember the past are condemned to repeat it. – Dynamic Programming Dynamic programming is all about remembering answers to the problems you have already solved. In dynamic programming, we need to break up a problem into a series of overlapping subproblems and build up solutions to larger and larger subproblems. If you are […]Read more "A brief note on Dynamic Programming"
The job market for developers is growing faster than ever and there is an ever increasing gap between the number of open software jobs and the number of developers in the market. One of the side effects of it is the increasing number of online coding boot camps. Boot camps are technical training programs that […]Read more "Choosing the right coding Bootcamp"