Skip to content

Latest commit

 

History

History
executable file
·
732 lines (404 loc) · 23.3 KB

log.md

File metadata and controls

executable file
·
732 lines (404 loc) · 23.3 KB

100 Days Of Code - Log

Day 1: May 3, 2019

Today's Progress: solved two practice problems on codechef

Thoughts: first time experience with codechef

Link to work:

1 Number Mirror - solution

2 Decrement OR Increment - solution

Day 2: May 4, 2019

99 Today's Progress: solved two practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. Chef And Operators - solution

  2. Attendance - solution

Day 3: May 5, 2019

Today's Progress: solved practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. Chef And Two Strings - solution

  2. Finding Square Roots - solution

Day 4: May 6, 2019

Today's Progress: solved practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. Ada School - solution

Day 5: May 7, 2019

Today's Progress: solved practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. Puppy And sum - solution

Day 6: May 8, 2019

Today's Progress: solved practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. Chef And Bored Games - solution

Day 7: May 9, 2019

Today's Progress: solved practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. fibonacci (memoized)

  2. fibonacci (tabulated)

Day 8: May 10, 2019

Today's Progress: solved practice problems on codechef

Thoughts: improvisation in coding format makes the code look better

Link to work:

  1. ceasercipher

  2. palindromeindex

Day 9: May 11, 2019

Today's Progress: learned LIS algorithm (dynamic programming)

Thoughts: optimization is better than naive solutions

Link to work:

  1. Longest increasing subsequence

Day 10: May 12, 2019

Today's Progress: learned LCS algorithm (dynamic programming)

Thoughts: optimization is better than naive solutions

Link to work:

  1. Longest Common Subsequence

Day 11: May 13, 2019

Today's Progress: solved longest common increasing subsequence problem (dynamic programming)

Thoughts: realtivity between two algorithms sometimes make things tricky

Link to work:

  1. longest Common Increasing Subsequence

Day 12: May 14, 2019

Today's Progress: solved Edit Distance problem (dynamic programming)

Thoughts: string manipulation......!!

Link to work:

  1. Edit Distance

Day 13: May 15, 2019

Today's Progress: solved Edit Distance problem using LCS (dynamic programming)

Thoughts: string manipulation......!!

Link to work:

  1. Edit Distance With LCS

Day 14: May 16, 2019

Today's Progress: created first android application

Thoughts: development tools are interesting somehow

Link to work:

  1. WeightOn App

Day 15: May 17, 2019

Today's Progress: solved hacker rank problem

Thoughts: buildup logics to excel in coding

Link to work:

  1. climbing the leaderboard

Day 16: May 18, 2019

Today's Progress: solved hacker rank problem

Thoughts: implementation of logics is interesting somehow

Link to work:

  1. non_divisible_subset

Day 17: May 19, 2019

Today's Progress: solved hacker rank problem

Thoughts: implementation of logics is interesting somehow

Link to work:

  1. circular array rotation

Day 18: May 20, 2019

Today's Progress: solved hacker rank problem

Thoughts: implementation of logics is interesting somehow

Link to work:

  1. append and delete

Day 19: May 21, 2019

Today's Progress: solved hacker rank problem

Thoughts: implementation of logics is interesting somehow

Link to work:

  1. drawing book
  2. electronics shop

Day 20: May 22, 2019

Today's Progress: made a basic code for a dictionary in python

Thoughts: learn to implement solutions for real life problems

Link to work:

  1. Mini_Merriam

Day 21: May 23, 2019

Today's Progress: applied file handling to the application

Thoughts: learn to implement solutions for real life problems

Link to work:

  1. Mini_Merriam

Day 22: May 24, 2019

Today's Progress: gave a finish to the same application script

Thoughts: learn to implement solutions for real life problems

Link to work:

  1. Mini_Merriam

Day 23: May 25, 2019

Today's Progress: learned basic kotlin programs

Thoughts: try something new everyday

Link to work:

  1. basic kotlin codes

Day 24: May 26, 2019

Today's Progress: learned basic kotlin programs

Thoughts: try something new everyday

Link to work:

  1. data types in kotlin

Day 25: May 27, 2019

Today's Progress: learned basic kotlin programs

Thoughts: try something new everyday

Link to work:

  1. conditional statements in kotlin

Day 26: May 28, 2019

Today's Progress: learned functions implementations in kotlin

Thoughts: try something new everyday

Link to work: functions in kotlin

Day 27: May 29, 2019

Today's Progress: learned oop in kotlin

Thoughts: try something new everyday

Link to work: oop concepts in kotlin

Day 28: May 30, 2019

Today's Progress: learned file handling in kotlin

Thoughts: try something new everyday

Link to work: file handling in kotlin

Day 29: May 31, 2019

Today's Progress: solved partition subset problem using dynamic programming

Thoughts: try something new everyday

Link to work: partition subset problem

Day 30: June 1, 2019

Today's Progress: solved a hacker rank problem

Thoughts: try something new everyday

Link to work: super reduced string

Day 31: June 2, 2019

Today's Progress: implementation of website blocking conecpt

Thoughts: build and keep buidling.....

Link to work: website blocker in python

Day 32: June 3, 2019

Today's Progress: worked on website blocker application developed in python

Thoughts: build and keep buidling.....

Link to work: website blocker

Day 33: June 4, 2019

Today's Progress: implemented truncation in python to avoid extra memory usage by host file writing

Thoughts: build and keep buidling.....

Link to work: website blocker

Day 34: June 5, 2019

Today's Progress: solved the problem of number of ways to cover a distance using DP

Thoughts: keep coding

Link to work: ways to cover a distance

Day 35: June 6, 2019

Today's Progress: solved longest increasing path in a matrix problem

Thoughts: keep coding

Link to work: LIS in a matrix

Day 36: June 7, 2019

Today's Progress: solved the problem of lonest path in a matrix

Thoughts: keep coding

Link to work: longest path in a matrix

Day 37: June 8, 2019

Today's Progress: solved the 0-1 knapsack problem using DP

Thoughts: keep coding

Link to work: 0-1 knapsack problem

Day 38: June 9, 2019

Today's Progress: implemented bubble sort

Thoughts: keep coding

Link to work: Bubble sort

Day 39: June 9, 2019

Today's Progress: implemented Linear search

Thoughts: keep coding

Link to work: Linear search

Day 40: June 10, 2019

Today's Progress: Implemented Binary search

Thoughts: keep coding

Link to work:

Binary search iterative

Binary search recursive

Day 41: June 11, 2019

Today's Progress: worked on UI of job allocation app

Thoughts: development invokes innovation

Link to work: UI design of Job allocation app

Day 42: June 12, 2019

Today's Progress: worked on database of job allocation app

Thoughts: development invokes innovation

Link to work: database handler

Day 43: June 13, 2019

Today's Progress: worked on adapter of job allocation app

Thoughts: development invokes innovation

Link to work: job adapter

Day 44: June 14, 2019

Today's Progress: worked on connecting database to activities of job allocation app

Thoughts: development invokes innovation

Link to work: connecting activities

Day 45: June 15, 2019

Today's Progress: worked on splash activity of job allocation app

Thoughts: development invokes innovation

Link to work: splash activity

Day 46: June 16, 2019

Today's Progress: implemented quick sort

Thoughts: complexity should be minimal no matter what you do

Link to work: quick sort algorithm

Day 47: June 17, 2019

Today's Progress: implemented merge sort

Thoughts: complexity should be minimal no matter what you do

Link to work: merge sort algorithm

Day 48: June 18, 2019

Today's Progress: solved subset sum problem using dynamic programming

Thoughts: complexity should be minimal no matter what you do

Link to work: subset sum problem

Day 49: June 19, 2019

Today's Progress: implemented insertion sort

Thoughts: complexity should be minimal no matter what you do

Link to work: insertion sort

Day 50: June 20, 2019

Today's Progress: implemented heap sort

Thoughts: complexity should be minimal no matter what you do

Link to work: heap short

Day 51: June 21, 2019

Today's Progress: implemented selection sort

Thoughts: complexity should be minimal no matter what you do

Link to work: selection sort

Day 52: June 22, 2019

Today's Progress: implemented counting sort

Thoughts: complexity should be minimal no matter what you do

Link to work: counting sort

Day 53: June 23, 2019

Today's Progress: designed UI for my cuisine app

Thoughts: thinking is good for brain

Link to work: cuisine app UI

Day 54: June 24, 2019

Today's Progress: worked on recycler adapter of cuisine app

Thoughts: thinking is good for brain

Link to work: recycler adapter for cuisine app

Day 55: June 25, 2019

Today's Progress: worked on listview of cuisine app

Thoughts: thinking is good for brain

Link to work: list view of cuisine app

Day 56: June 26, 2019

Today's Progress: worked on connecting all the activities in cuisine app

Thoughts: thinking is good for brain

Link to work: connecting activities of cuisine app

Day 57: June 27, 2019

Today's Progress: designed splash activity for cuisine app

Thoughts: thinking is good for brain

Link to work: splash activity

Day 58: June 28, 2019

Today's Progress: implemented bucket sort

Thoughts: thinking is good for brain

Link to work: bucket sort

Day 59: June 29, 2019

Today's Progress: KMP algorithm for pattern searching

Thoughts: thinking is good for brain

Link to work: KMP algorithm

Day 60: June 30, 2019

Today's Progress: Rabin karp algorithm for pattern searching

Thoughts: thinking is good for brain

Link to work: Rabin Karp algorithm

Day 61: July 1, 2019

Today's Progress: fractional knapsack problem

Thoughts: thinking is good for brain

Link to work: fractional knapsack

Day 62: July 2, 2019

Today's Progress: job sequencing with deadline

Thoughts: thinking is good for brain

Link to work: job sequencing

Day 63: July 3, 2019

Today's Progress: activity selection problem using greedy approach

Thoughts: thinking is good for brain

Link to work: activity selection

Day 64: July 4, 2019

Today's Progress: train arrival delay problem using greedy approach

Thoughts: thinking is good for brain

Link to work: train arrival

Day 65: July 5, 2019

Today's Progress: minimum coins problem using greedy approach

Thoughts: thinking is good for brain

Link to work: minimum coins problem

Day 66: July 6, 2019

Today's Progress: solved practice problem EASY MATH on codechef

Thoughts: thinking is good for brain

Link to work: easy math

Day 67: July 7, 2019

Today's Progress: solved fitting shelves problem using greedy approach

Thoughts: thinking is good for brain

Link to work: fitting shelves greedy

Day 68: July 9, 2019

Today's Progress: solved police catches thieves problem using greedy approach

Thoughts: thinking is good for brain

Link to work: police catches thieves

Day 69: July 10, 2019

Today's Progress: solved codechef problem using greedy approach

Thoughts: thinking is good for brain

Link to work: football - my solution

Day 70: July 11, 2019

Today's Progress: solved codechef problem

Thoughts: thinking is good for brain

Link to work: devu and friendship test

Day 71: July 12, 2019

Today's Progress: solved codechef problem

Thoughts: thinking is good for brain

Link to work: distribute apples

Day 72: July 13, 2019

Today's Progress: Egg dropping problem using DP

Thoughts: thinking is good for brain

Link to work: egg dropping problem

Day 73: July 14, 2019

Today's Progress: rod cutting problem

Thoughts: thinking is good for brain

Link to work: rod cutting problem

Day 74: July 15, 2019

Today's Progress: minimum sum of products of array using greedy approach

Thoughts: thinking is good for brain

Link to work: minimum sum of products

Day 75: July 16, 2019

Today's Progress: egyptian fraction using greedy approach

Thoughts: thinking is good for brain

Link to work: egyptian fraction

Day 76: July 17, 2019

Today's Progress: Dilemma problem from codechef august challenge

Thoughts: thinking is good for brain

Link to work: Dilemma - my solution

Day 78: July 18, 2019

Today's Progress: matrix chain multiplication using DP

Thoughts: thinking is good for brain

Link to work: matrix chain multiplication

Day 79: July 19, 2019

Today's Progress: codechef problem

Thoughts: thinking is good for brain

Link to work: coins and triangle - my solution

Day 80: July 20, 2019

Today's Progress: codechef problem

Thoughts: thinking is good for brain

Link to work: chef and serves - my solution