Habit-System

100 Days Of Code 💻 x 💯 - Log 1

Day 1: November 16, 2019

Today’s Progress: Started Learning Kotlin Basics completed Lessons 1 and 2

Thoughts: Since I started Android I always wanted to learn Kotlin and know about its features and it is really an awesome experience Learning from Udacity’s Kotlin Bootcamp

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 2: November 17, 2019

Today’s Progress: Started Learning Kotlin Basics in lesson 3

Thoughts: Learning about functions and passing arguments in kotlin

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 3: November 18, 2019

Today’s Progress: Completed lesson 3 and moving on to lesson 4 in Kotlin Bootcamp

Thoughts: Learning about lamdas and defining packages and classes

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 4: November 19, 2019

Today’s Progress: Completed lesson 4 learned a lot of things and special implementations in Kotlin.

Thoughts: Created a simple calculator program and learnt about inheritance & interfaces in kotlin also about data classes and special types of classes such as singletons and enums and sealed classes, I wanna take more time to watch the course content again and do some sample programs on my own for better understanding.

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 5: November 20, 2019

Today’s Progress: Lot of things learned in Lesson 4 revising and now moving on lesson 5

Thoughts: Many concepts in lesson 4 I’m practicing them again and today I learned about collections and constant values, Than finishing or learning faster I think it’s better to practice what we learn.

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 6: November 21, 2019

Today’s Progress: Learnt about extension functions and Generic classes

Thoughts: I wanted to implement Generic classes and wrote a small program for Ice Cream Prices

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 7: November 22, 2019

Today’s Progress: Completed lesson 5 next up last lesson 6 of the Kotlin BootCamp!!

Thoughts: Learned about Generic Functions and Annotations in Kotlin and I also fixed my page About Abhiram it’s now better looking in mobile and minimalistic

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 8: November 23, 2019

Today’s Progress: Completed Udacity’s Kotlin BootCamp!!

Thoughts: It was a Good Learning Experience learning Kotlin it’s powerful and I think it produces better APIs and less code to deal with. Tomorrow I’m gonna take some time to revise everything once and for all and then decide how to put into action what I’ve learnt.

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 9: November 24, 2019

Today’s Progress: I re-watched some topics like Generics and inheritance in Kotlin Bootcamp.

Thoughts: I don’t wanna rush and I want to be clear of the topics I’ve learned and then experimented with my code regarding classes and functions in kotlin. Next up I want to know what’s an API and definitely make a cool Android app with Kotlin.

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 10: November 25, 2019

Today’s Progress: Learning about how to develop Android apps with Kotlin

Thoughts: Setting up Android Studio and I’m starting with basic Codelabs and simple apps it’s similar to java maybe like less boilerplate code etc.

Link to work: Kotlin Bootcamp from Udacity and My Code in Kotlin

Day 11: November 26, 2019

Today’s Progress: Exercising Kotlin Codelabs and exploring API’s for my Kotlin apps

Thoughts: Beginners Codelabs are simple to learn and I’ve also solved dome Competitive Coding problems in C and I felt it’s really essential to have a strong foundation in the basics and practice every day.

Link to work: Problems in C and My Code in Kotlin

Day 12: November 27, 2019

Today’s Progress: Made my first Kotlin app today.

Thoughts: I feel it’s similar to working with java while working with kotlin, today made a hello kotlin kind-of app it ain’t much but it’s honest work.

Link to work: My Code in Kotlin

Day 13: November 28, 2019

Today’s Progress: Made a simple Counter App in Koltin

Thoughts: Playing with xml and working with the main activity.kt felt similar to java but it was only a few lines of code. Material Library can be easily implemented, more apps to be made.

Link to work: My Code in Kotlin

Day 14: November 29, 2019

Today’s Progress: Trying to make a calculator app in Koltin with good UI

Thoughts: The XML is the same to modify UI and integrating buttons also is easy with Koltin and the functions are neat and simple.

Link to work: My Code in Kotlin

Day 15: November 30, 2019

Today’s Progress: Finished a Calculator app in Kotlin.

Thoughts: It was a bit easy, anyways it ain’t much but it’s honest work. Still, I had some Gradle and Emulator problems.

Link to work: My Code in Kotlin

** Rain - Floods - College - Travel - Home - No Internet - Waiting -Finally Back ** </br> Spent my time reading books and reflecting on what I’ve learnt and planning what I’m gonna do. Before this year 2019 ends I want to explore every framework I’ll give them a try nothing to lose only knowledge gained and from then on I focus on one thing which I like and with enough knowledge I will make apps/projects which are really useful in real world applications, enough re-inventing the wheel over and over again in different languages.

Day 16: December 05, 2019

Today’s Progress: Trying to make an app which randomly picks a name out of others

Thoughts: just like we do while playing a game we have to pick one person’s name out of others it’s very simple but I’m trying to add some good UI to make it interactive.

Link to work: My Code in Kotlin

Day 17: December 06, 2019

Today’s Progress: Learnt about browser extensions and web apps

Thoughts: I’ve come across many extensions and web apps being very curious about them I’ve explored about them and soon I’ll try to make one

Day 18: December 07, 2019

Today’s Progress: Adding features to my calculator app in Koltin

Thoughts: The result is processed easily now and if we type 1+ the result is shown as NEVER SETTLE like the calculator app in one plus phone also the red UI adds to it.

Link to work: My Code in Kotlin

Day 19: December 08, 2019

Today’s Progress: Made a simple random name picker App

Thoughts: In this app there’s an array of names to which we can add some names as a string and a random number is generated and the index of the randomly generated number is set as textview.

Link to work: My Apps in Kotlin

Day 20: December 09, 2019

Today’s Progress: Made an app implementing Recycler View in Koltin

Thoughts: I’ve made it already with java but with Koltin it’s very simple and less code felt happy for that.

Link to work: My Apps in Kotlin

Day 21: December 10, 2019

Today’s Progress: Learning how to use external libraries like Glide and some other custom libraries.

Thoughts: Some external libraries make our work very simple for example take Glide it’s very useful to download and load images required automatically from a URL or external website in Kotlin it’s easier and with fewer errors

Link to work: My Apps in Kotlin

Day 22: December 11, 2019

Today’s Progress: Made a partial clone of the Instagram app

Thoughts: I used glide and loading images was very easy also using recycler view and simple linear layout compared to java it’s very easy and enjoyable to do in Kotlin

Link to work: IG Clone in Kotlin

Day 23: December 12, 2019

Today’s Progress: Started work on Competetive Coding

Thoughts: Need to deal with data structure and algorithmic problems in c language as a part of the preparation for campus placements.

Link to work: My Hackerrank Profile

Day 24: December 13, 2019

Today’s Progress: Solving and learning more about pointers in C

Thoughts: Pointers can be very tricky especially when we use multiple pointers keeping space complexity in mind

Link to work: [My Hackerrank Profile(https://www.hackerrank.com/abhiramreddy)

Day 25: December 15, 2019

Today’s Progress: Solving conditional statements problems in HackerRank

Thoughts: Also learning in depth about space and time complexities

Link to work: My Hackerrank Profile

Day 26: December 16, 2019

Today’s Progress: Implemented RSS Feed Reader in koltin

Thoughts: The XML from a website is taken to obtain news feed in recycler view it gets updated instantly, I followed a tutorial from youtube and understood the whole process, still some more lines of code need to be optimized

Link to work: My Apps in Kotlin

Day 27: December 17, 2019

Today’s Progress: Started learning Intel Edge AI Foundation Course

Thoughts: Learning starts today, I learned about what is Edge and why it’s needed and it’s applications or artificial intelligence.

Link to work: Intel OPEN VINO

Day 28: December 18, 2019

Today’s Progress:Completed lesson 1 Intel Edge AI Foundation Course

Thoughts: Learned about the Edge and how the model makes use of edge systems it’s more about optimization and inference and making the best use of hardware.

Link to work: Intel OPEN VINO

Day 29: December 19, 2019

Today’s Progress: Started the lesson 2 Intel Edge AI Foundation Course

Thoughts: lesson 2 deals with an introduction to OPEN VINO toolkit I’m new to this but I’m slowly understanding and I’ve also written an article today about Google Cloud Anthos.

Link to article: GCP Anthos Link to work: Intel OPEN VINO

Day 30: December 20, 2019

Today’s Progress: Solving C++ Problems in Hackerrank

Thoughts: Today I achieved three stars for C++ in Hackerrank and learning lesson 2 in Intel Edge AI Foundation Course

Link to work: My Hackerrank Profile

Day 31: December 21, 2019

Today’s Progress:Learning lesson 2 Intel Edge AI Foundation Course

Thoughts: Today I learned about types of models like classification, segmentation, and detection and also downloaded required models from the OpenVINO toolkit.

Link to work: Intel OPEN VINO

Day 32: December 22, 2019

Today’s Progress: Solving problems on Strings in C++ HackerRank

Thoughts:: Learning about some inbuilt functions, they are very useful and reduce the lines of code and save memory at the same time.

Link to work:My Hackerrank Profile

Day 33: December 23, 2019

Today’s Progress: Learning more about double dimensional arrays.

Thoughts:: I thought problems on arrays are easy but incase of dd arrays there’s a lot to learn

Link to work:My Hackerrank Profile

Day 34: December 24, 2019

Today’s Progress: Learning how to implement a computer vision model.

Thoughts:: In lesson 2 of Intel Edge AI Foundation Course I learned to preprocess the inputs and outputs before actually implementing the model.

Day 35: December 25, 2019

Today’s Progress: Completed lesson 2 of Intel Edge AI Foundation Course

Thoughts:: Finally completed leveraging the pre-trained models next up model optimizer.

Link to work:Interl Edge AI

Day 36: December 26, 2019

Today’s Progress: Four Stars in C++ HackerRank

Thoughts:: Solved problems on classes and inheritance one more star to go for the Gold Badge !!!

Link to work: My Hackerrank Profile

Day 37: December 27, 2019

Today’s Progress: Five Stars in C++ HackerRank

Thoughts:: Reached the GOLD !!. Solved all the easy problems, today I understood the depth of C++ there’s still a lot to learn about vectors, STL and bitwise operators.

Link to work: My Hackerrank Profile

Day 37: December 27, 2019

Today’s Progress: Five Stars in C++ HackerRank

Thoughts:: Reached the GOLD !!. Solved all the easy problems, today I understood the depth of C++ there’s still a lot to learn about vectors, STL and bitwise operators.

Link to work: My Hackerrank Profile

Day 38: December 28, 2019

Today’s Progress: Started learning lesson 3 in Intel Edge AI Foundation Course

Thoughts: The previous lesson is about pre-processing inputs and leveraging models this lesson deals with model optimization.

Link to work: Intel OPEN VINO

Day 39: December 29, 2019

Today’s Progress: Solving problems in C

Thoughts: Solved some problems like least denomination of currency notes and ratio problems etc.

Day 40: December 30, 2019

Today’s Progress:Learning lesson 3 in Intel Edge AI Foundation Course

Thoughts: Today I learned about what is actually done for model optimization for the Edge.

Link to work: Intel OPEN VINO

Day 41: December 31, 2019

Today’s Progress:Learning the basics of Computer Vision

Thoughts: As a part of Intel Edge AI Foundation Course I just wanted to know the basics and background and medium articles helped me a lot.

Link to work: How to Computer Vision

Day 42: January 01, 2020

Today’s Progress:Completed Introduction to OpenVINO course on Coursera.

Thoughts: Introduction to Intel® Distribution of OpenVINO™ toolkit for Computer Vision Applications, explains all the basics about OpenVINO toolkit for beginners about what is it’s purpose, features and flexibilty.

Link to work: Link to Certificate

Day 43: January 02, 2020

Today’s Progress: Continue learning Intel Edge AI Foundation Course

Thoughts: Trying to get model predictions for some of my experimental images and also solving problems in C based on conditional variables.

Day 44: January 03, 2020

Today’s Progress: Continue learning Intel Edge AI Foundation Course

Thoughts: Learning how to convert TF models and Caffe models into an intermediate form using the model optimizer.

Day 45: January 04, 2020

Today’s Progress:learning Intel Edge AI Foundation Course

Thoughts: learned how to convert an ONMX model into an intermediate form and other concepts like cutting parts of a model also about supported layers and custom layers.

Day 46: January 05, 2020

Today’s Progress: Yay !!! Completed lesson 3 in Intel Edge AI Foundation Course

Thoughts: This lesson dealt about model optimization and converting models into intermediate form, next up lesson 4 which deals with Inference Engine.

Day 47: January 06, 2020

Today’s Progress: Started lesson 4 in Intel Edge AI Foundation Course

Thoughts: I have learned how to download a pre-trained model and with the bin and IR files, now we are gonna feed an IR to the Inference Engine let’s see what happens.

Day 48: January 07, 2020

Today’s Progress: Finally, finished lesson 4 in Intel Edge AI Foundation Course

Thoughts: In this lesson, I learned how to use the inference engine and use the model as an executable to get an output, too many new things need to revise and prepare notes before the final chapter.

Day 49: January 08, 2020

Today’s Progress: Solving problems in C

Thoughts: Today I solved some simple but tricky problems in C language like a print statement inside and if condition, learned something new but still a long way to go.

Link to work: Link to Problems Solved

Day 50: January 09, 2020

Today’s Progress:continuing learning Intel Edge AI Foundation Course

Thoughts: Today I joined a study group in the course community to learn together and I also made a collection of free e-book websites.

Link to work: Link to Resources

Day 51: January 10, 2020

Today’s Progress: Solving problems related to loops in C

Thoughts: Solved some problems related to loops and some pattern type problems some patterns are not as easy as they seem to be.

Link to work: Link to Problems Solved

Day 52: January 11, 2020

Today’s Progress: Solving C problems in Hackerrank

Thoughts: Got two stars in solving C programs, still a long way to go.

Link to work: My Hackerrank Profile

Day 53: January 12, 2020

Today’s Progress: Solving problems in C

Thoughts: Solved some problems with confusing conditional statements, still solving some of them.

Link to work: Link to Problems Solved

Day 54: January 13, 2020

Today’s Progress: Published an Article

Thoughts: Wrote an article on Round Robin Scheduling Algorithm and solving problems in C

Link to work: Link to Article

Day 55: January 14, 2020

Today’s Progress: Three Stars Silver badge in C Programming.

Thoughts: Solved problems on loops and used some pointers to simplify the process.

Link to work: My Hackerrank Profile

Day 56: January 15, 2020

Today’s Progress: Flutter Clock Challenge.

Thoughts: Working on the Flutter clock challenge, very useful resources and easy to get started thinking of a minimalistic UI.

Link to work: Link to Challenge

Day 57: January 16, 2020

Today’s Progress: Solving problems in C

Thoughts: Only a few points away for my next star, but a lot of new concepts to learn.

Link to work: My Hackerrank Profile

Day 58: January 17, 2020

Today’s Progress: Flutter Clock Challenge.

Thoughts: Working on the Flutter clock challenge got the inspiration for the design but don’t know if I can implement it still it’s fun learning new things.

Link to work: Link to Challenge

Day 59: January 20, 2020

Today’s Progress: Solving problems in C

Thoughts: Solved problems related to arrays and patterns five more points to next star.

Link to work: My Hackerrank Profile

Day 60:January 21, 2020

Today’s Progress: Solving problems in C

Thoughts: Learned to use structures optimized in cases using multiple arrays, still had trouble with pointers in there need to learn.

Link to work: My Hackerrank Profile

Day 61:January 23, 2020

Today’s Progress: Solving problems in C

Thoughts: Four stars in solving problems in C only one more to go for gold.

Link to work: My Hackerrank Profile

Day 62: January 24, 2020

Today’s Progress: Completed revising lesson 2 in Intel Edge AI Foundation Course

Thoughts: Revsied everything and redo all the exercises in lesson 2 downloading relevant models.

After this, I continued to learn and code every day but I felt the last few days of the challenge were not as effective as the first 50 days, hence I decided to take a break and reflect on what I’ve learned. Now a lot has happened, exams holidays, hackathons and many other things and I was waiting for a convenient time to continue the challenge. Now [24-03-2020] the world is fighting with Corona and I will be staying at home in quarantine for a while hence I decided to continue the challenge to code and learn every day. #100DaysOfCode.

Day 63: March 24, 2020

Today’s Progress: Completed revising the basics of C and C++

Thoughts: Covered all the basic concepts like functions, pointers, templates, arrays, classes and structures

Link to work: C/C++ Baisc Concepts Codes

Day 63: March 25, 2020

Today’s Progress: Introduction to Data Structures

Thoughts: Learned about static and dynamic data and classification of data types.

Link to work: C/C++ Baisc Concepts Codes