Skip to content

Latest commit

 

History

History
executable file
·
312 lines (239 loc) · 14.6 KB

log.md

File metadata and controls

executable file
·
312 lines (239 loc) · 14.6 KB

100 Days Of Code - Log - [Ayush Chakraborty]

Day 0: September 30, 2024

starting out the challenege today, almost completed the prerequisites part of the foundation course of The Odin Project(will refer to it as TOP from now), just have the intro to git part left.

Today's Progress: Officially started 100 days of code today, learnt a lot about the internet's structure, all of which I wrote in the files under TOP folder

Thoughts: A very producitve day in general, but have to speed up a bit from tomorrow, also learning a lot of interesting things!

Link to work: TOP web_fundamentals.txt, web_fundamentals_2.txt, terminal_basics.txt were written today

Day 1: October 1, 2024

finshed the git part of TOP, and finshed the problem sets of W2 of CS50X

Today's Progress: Started off by finsihing the fundamentals of git section of TOP, learnt about the basic commands and the idea and motivation behind them, then solved two of the problem statements of W2 of CS50X namely: readability and substitution

Thoughts: Good day overall, will strive for better tomorrow!

Link to work: TOP terminal_basics.txt, git_basics.txt were written/updates today
CS50X code for readability question
CS50X code for substitution question

Day 2: October 2, 2024

finsihed week 3 lecture of CS50X course, and finished one problem set of the same

Today's Progress: Started by finsihing making notes(locally) of week 3 lecture of CS50X by David Malan. Learnt about the searching and sorting algorithms, and finished one problem set for the week, 2 more remain

Thoughts: Could have done more today, productivity was a bit low today, will have to diversify the day from tomorrow as was planned(by including more disciplines of CS into my daily learning).

Link to work: CS50X finished one problem set of week 3, made notes for the lecture locally on my machine

Day 3: October 3, 2024

started html, css part of TOP, and worked a bit on w3 problem set 2 of CS50X

Today's Progress: just started the html, css part within TOP, couldnt do much today due to time constraints and other tasks popping up, also worked a bit on the w3 problem set 2 of CS50X, couldnt get much progress out of it but will not stop the momentum!

Thought: The same as yesterday, but have to figure out some more time for these tasks, will try my best

Link to work: Was working on the problem set locally on my machine, so no link to it

Day 4: October 4, 2024

almost done with html part of TOP

Today's Progress: very close to being done with the html part of TOP, will surely be done by tomorrow

Thoughts: Not very good productivity wise, as work from college came up, couldnt avoid it, not much coding was done today, will make it up tomorrow

Link to work: TOP notes updated the html_basics.txt part today

Day 5: October 5, 2024

finsihed html part, made first TOP project

Today's Progress: Finished learning the html part of TOP, learnt about good commit messages in git and made a simple recipe website with a landing page and 3 sites which can be followed from it

Thoughts: Good day overall, got work done

link to work: TOP updated html_basics.txt and git_basics.txt
Odin-recipes the simple website made today and hosted it on github pages(also learnt about it today)

Day 6: October 6, 2024

learnt about convolutions, cool git commands, opened a PR to a public repo

Today's Progress: Started the day by learning about convolutions from 3B1B(epic channel), then learnt more about git, and wrote a (15,11) hamming code generator for TheAlgorithms repo, worked on it a lot, and revised the theory for hamming codes this way, also created my first PR! waiting for it to be accepted now! Also beautified my github profile a bit

Thoughts: Good, productive day overall, got work done

Link to work: Hamming code generator
fresh look of github page

Day 7: October 7, 2024

continuing CSS from TOP, finsihed some of its assignments

Today's Progress: Did two lessons under CSS from TOP, solved a few assignment qs related to it

Thoughts: Was a decent day in terms of productivity

Link to work: CSS assgn check the folder intro-to-css and cascase/01-cascade-fix to see changes made by me

Day 8: October 8, 2024

worked on contributing to open source repo, started android dev course

Today's Progress: Worked on adding some more changed to the new .py file that I'm trying to add to TheAlgorithms repo, related to hamming code generators. Then i started learning from android dev course on udemy. Also did one of the css exercises from TOP

Thoughts: Was a decent day productivity wise

Link to work: most of the things were done locally on my machine today
my code that is in PR for now

Day 9: October 9, 2024

worked on the odin-recipes website, worked on the PR that I created

Today's Progress: Worked a bit more on fixing the hamming_code_generator that I wrote so that the PR can be merged, also worked further on the odin-recipes site where I added more css components and some js components too. Also took some notes from TOP css part

Thougths: Was a good day productivity wise

Link to work: hamming_code_generator after modifications
odin-recipes site CSS notes from TOP

Day 10: October 10, 2024

Could not work much today, focused on work assigned by college

Today's Progress: wrote some css notes on cascading, worked on the PR to make it more efficient

Thoughts: Not a very productive day, but will improve

Link to work: CSS notes

Day 11: October 11, 2024

revised some DSA concepts

Today's Progress: revised some DSA concepts like linked lists, stacks, and made notes and wrote corresponding codes for it, apart from that didnt do much, but I will do more tomorrow

Thoughts: Not a very good day productivity wise, hope to strive for better tomorrow

Link to work: made notes on my book, and wrote the codes locally

Day 12: October 12, 2024

implemented stacks and queues of different types

Today's Progress: Learnt the theory behind statically implemented stacks, simple queues, dequeues, circular queues and implemented associated code for it

Day 13: October 13, 2024

learnt more about linked lists, explored some c++ for later use, continued android dev course

Today's Progress: Learnt more about dynamic implementaion of queues and stacks and explored some c++, learnt about how to operate android studio better

Thoughts: Good enough day Link to work: all on local machine

Day 14: October 14, 2024

learnt about priority queues, did more of the android dev course

Today's Progress: did the aforementioned things, progressed a little today

Thoughts: Good enough day Link to work: all on local machine

Day 15: October 15, 2024

made a rudimentary android app using kotlin, started Data science from scratch book

Today's Progress: did the aforementioned things, where the app involved me dealing with xml files, kotlin files, overall progressed a good bit today

Thoughts: It was a productive enough day Link to work: all on local machine

Day 16: October 16, 2024

finished two chapters from the DSFS book, and solved a leetcode q

Today's Progress: completed the first two chapters from the DSFS book, made its notes and also completed reversing LL question from leetcode, this way im starting the journey to conplete Linked list questions from leetcode

Thoughts: It was a productive enough day Link to work: all on local machine

Day 17: October 17, 2024

solved part of a leetcode q, did some more TOP chapters

Today's Progress: completed some part of the logic pertaining to merging linked lists question on leetcode and started the chapter of inspection in TOP

Thoughts: Good enough day productivity wise Link to work: all on local machine

Day 18: October 18, 2024

participated in a hackathon

Today's Progress: participated in a hackathon(hacknight by ACM) where I successfully commited 2 PRs

Thoughts: Good day productivity wise
Link to work: py-typer
allocator

Day 19: October 19, 2024

a rest day

Today's Progress: a good rest day after the overnight hackathon! Will add one more day by the end of the challenge

Day 20: October 20, 2024

learnt about computer architechtures

Today's Progress: learnt about how CPU works in unison with memory and IO as a part of a course taken in college, did only this, will resume doing all other tasks from tomorror

Thoughts: Okayish day productivity wise
Link to work: done locally

Day 21: October 21, 2024

not much done today due to college work

Today's Progress: couldnt do much due to college work, will have to do better, productivity has gone down lately Thought: Have to be more disciplined

Day 22: October 22, 2024

did some CS50X

Today's Progress: was able to solve one problem set of CS50X from week 3

Thoughts: Not a very good day, could have done more
Link to work: plurality

Day 23: October 23, 2024

did some CS50X, TOP

Today's Progress: on my way to solving the third problem from week 3 of cs50, and did some more TOP

Thoughts: Good enough day
Link to work: notes

Day 24: October 24, 2024

started zero to hero series by Andrej Karapathy

Today's Progress: on lecture one, learning backpropagation implementation

Thoughts: Good enough day
Link to work: locally done

Day 25: October 25, 2024

continuing zero to hero series, learnt about react from TOP

Today's Progress: completing lecture 1, and learnt some basics of react from TOP for a project

Thoughts: Good enough day
Link to work: locally done

Day 26: October 26, 2024

continuing zero to hero series

Today's Progress: completing lecture 1, learning to implement backprop from scratch

Thoughts: Good enough day
Link to work: pvt repo for codes from this series

Day 27: October 27, 2024

continuing zero to hero series, started learning about trees and computer architecture(as a part of college course)

Today's Progress: the main focus for today was learning about computer architectures, and the other tasks were also done

Thoughts: Good enough day
Link to work: all work done locally

Day 28: October 28, 2024

continued learning about computer architectures as a part of college course, started building the react app as a part of college project

Today's Progress: the main focus of today was building a rough version of the movie booking website that is needed for this semesters final project, used react for it and implemented some good features

Thoughts: Good enough day in terms of productivity
Link to work: my part of the work

Day 29: October 29, 2024

built some more things related to the react app, did some more of zero to hero NN series

Today's Progress: fleshed out some more things related to the site, and these can be seen in the commit history of my fork, after today, I will start to contribute to the main repo itself which belongs to my teammate

Thoughts: Good enough day
Link to work: my part of the work

Day 30: October 30, 2024

started learning about trees as a part of course

Today's Progress: learnt and coded all the fundamentals related to trees, specifially BST, and all its operations, traversal methods

Thoughts: very good day, learnt a lot
Link to work: all work done locally

Day 31: October 31, 2024

continued learning about trees as a part of course

Today's Progress: learnt and coded all the things realted to BST, threaded BST Thoughts:good day, learnt a lot
Link to work: all work done locally

Day 32: November 1, 2024

continued learning about tress and processor arch as a part of college course

Today's Progress: good enough progress in the course Thoughts: good enough day Link to work: all work done locally

Days 33-49: November 2-16, 2024

skipped logging for a few days, frankly forgot about it for this span, but will log regularly from now

Progress: finished a lot of my course part which was my main focus for this span of time, also worked on a variety of small projects ranging from full stack to verilog, some of them are local but the ones which are not(like the full stack proj) will be linked below. I had to halt doing the courses i was doing due to immediate work from college but I will resume it from now. I also logged all my CS50X work locally since it might get reset this Jan, and I aim to finish it by Feb. Same goes for all the other courses im following, Feb is the deadline and I will finish it by then. link to work:full stack group project

Day 50: November 17, 2024