-
Notifications
You must be signed in to change notification settings - Fork 0
Round 1
277 days
Or 9 months, 4 days including the end date
Today's progress: Forked/cloned the 100D repo and resumed my work on the blog post about Error handling. For that I cloned the example I coded some months ago and started working on the local development environment setup with Visual Studio.
Thoughts: I might adapt the rules a bit. One hour every day isn't something I can commit to... So I'll work at least some time every day, not strictly one hour, and only the days I find the space to do it. My high-level goals are the following:
- Resume and finish my blog post about Error handling
- Resume and finish a Node.JS website I started building some time ago
- Start working on an Arduino based Activity board
Today's progress: Solved the "Invalid pointer" exception when trying to start my to-do API sample. Had to upgrade the project's target framework from .NET Core 1.1 to 2.0, re-install Visual Studio (going for the Professional edition instead of Community), and finally use Edge instead of Chrome when starting the solution.
Thoughts: Now that I have the API working I'll start writing about the LoggingMiddleware class to explain "Logging generic information about every request".
Link(s) to work: Sample .NET Core Web API for my blog post about Error handling
Today's progress: Writing resumed (right now writing about the sample API I coded).
Thoughts: Introducing another change in the rules... I'll only tweet when I have something relevant to share (not every day).
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Finished writing about the LoggingMiddleware. Moving on to “Catching all exceptions and logging relevant information about them”.
Today's progress: Started coding the exception handling middleware.
Today's progress: Coding the exception handling middleware...
Today's progress: Finished coding the exception handling middleware and started writing about it.
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Thoughts: In the last couple of days I started using the Pomodoro technique and trying to do 2 pomodoros a day when possible.
Today's progress: Finished writing about the sample API. Next time I'll start writing about Sumo Logic.
Today's progress: Started writing about Sumo Logic.
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Today's progress: Writing the blog post...
Thoughts: Resumed the writing after a week.
Today's progress: Writing the blog post...
Thoughts: Have a first draft already, and got the confirmation that I'll be giving a talk in less than a month.
Today's progress: Started working on the presentation.
Thoughts: I'll prioritize the presentation over the article for now.
Days' progress: Blog post and presentation, done. Coding the samples, writing and publishing the post, and preparing and giving the presentation.
Thoughts: First goal, check. From day 0 to 42, 43 days in total (and 89 calendar days).
Link(s) to work: An error handling strategy to reduce money loss
Today's progress: Started the Udemy course "Introduction to Data Structures & Algorithms in Java" (I'll use C# instead). Already created a VS Code solution in my existing Leetcode GitHub repo.
Link(s) to work: My DS&A practice GitHub repo
Today's progress: Coded the GCD algorithm.
Today's progress: Reviewed the Big O notation lessons.
Thoughts: Resumed the challenge after one month and a half.
Today's progress: Started working on implementing the bubble sort algorithm in C#.
Today's progress: Bubble sort implemented.
Today's progress: Reviewed the "Comparison of running times" lecture.
Today's progress: Working on the quiz about Big O.
Today's progress: Selection sort implemented.
Today's progress: Working on the insertion sort algorithm.
Today's progress: Insertion sort implemented.
Today's progress: Working on the binary search algorithm.
Today's progress: Binary search implemented.
Today's progress: Working on the insertion in an ordered array algorithm.
Thoughts: Resumed the challenge after almost one month.
Today's progress: Continued working on the insertion in an ordered array algorithm.
Today's progress: Insertion in an ordered array algorithm implemented.
Today's progress: Working on the deletion in an ordered array algorithm.
Today's progress: Deletion in an ordered array algorithm implemented.
Today's progress: Working on sorting any type of object.
Thoughts: Instead of pushing commits any random day, I'll start pushing to GitHub only on Fridays, including all commits of the week. As 100D work is all about training (and only for myself), it's ok to push once per week (for every repo containing sth related to 100D).
Today's progress: Practicing C# Generics. BTW, I started the Udemy course "C# Advanced Topics: Prepare for Technical Interviews", to complement the other one I'm taking ("Introduction to Data Structures & Algorithms in Java").
Days' progress: Continued practicing C# Generics.
Today's progress: Insertion sort using Generics refactoring done.
Today's progress: Working on the char duplicates check algorithm (Section 3 - Lecture 28 - Assignment 2).
Today's progress: Practicing the insertion sort algorithm (Section 3 - Lecture 28 - Assignment 1).
Today's progress: Continued practicing the insertion sort algorithm (Section 3 - Lecture 28 - Assignment 1).
Today's progress: Continued practicing the insertion sort algorithm (Section 3 - Lecture 28 - Assignment 1).
Today's progress: Insertion sort algorithm -while variant- implemented (Section 3 - Lecture 28 - Assignment 1).
Today's progress: Anagram checker algorithm implemented (Section 3 - Lecture 28 - Assignment 3).
Today's progress: Refactored the anagram checker algorithm.
Today's progress: Insertion at the start of a linked list algorithm implemented.
Today's progress: Length of linked list + Deleting the head node algorithms implemented.
Today's progress: Search on linked list algorithm implemented.
Today's progress: Resumed my practice on Generics.
Today's progress: C# Generics course section + Using Generics to parameterize the linked list done.
Today's progress: Insertion at the start and end of a doubly ended list algorithms implemented.
Today's progress: Insertion in a sorted linked list algorithm implemented.
Today's progress: Insertion at the start of a doubly linked list algorithm implemented.
Days' progress: Insertion sort for a doubly linked list algorithm implemented.
Today's progress: Working on an algorithm to append the last N items of a linked list to its beginning (Section 4 - Lecture 40 - Assignment 1).
Today's progress:
- Algorithm to append the last N items of a linked list to its beginning (Section 4 - Lecture 40 - Assignment 1)
- Algorithm to reverse a linked list implemented (Section 4 - Lecture 40 - Assignment 2)
Today's progress: Algorithm to find the Kth element in a singly linked list in one pass implemented (Section 4 - Lecture 40 - Assignment 3).
Today's progress: Working on an algorithm to remove the duplicates in an unsorted linked list (Section 4 - Lecture 40 - Assignment 4). Approach using a dictionary done (additional memory).
Today's progress: Algorithm to remove the duplicates in an unsorted linked list implemented (Section 4 - Lecture 40 - Assignment 4). Two different approaches done: with and without using additional memory.
Today's progress: Algorithm to delete a node from somewhere in the middle of a singly linked list, given that you have access only to this node, and of course the subsequent nodes, implemented (Section 4 - Lecture 40 - Assignment 5).
Today's progress: Algorithm to identify if a linked list is circular implemented (Section 4 - Lecture 40 - Assignment 6). Section 4 "Linked Lists" completed. Moving to the other course to work on "Delegates".
Today's progress: Started with the C# Delegates course section.
Today's progress: C# Delegates course section done.
Today's progress: Stack using an array as the underlying data structure implemented.
Today's progress: Queue using an array as the underlying data structure implemented.
Today's progress: Double ended queue using an array as the underlying data structure implemented.
Today's progress: Stack using a linked list as the underlying data structure implemented (Section 5 - Lecture 48 - Assignment 1).
Today's progress: Two stacks using a single array as the underlying data structure implemented (Section 5 - Lecture 48 - Assignment 2).