Coder Social home page Coder Social logo

100-days-of-code's Introduction

100-days-of-code

Day 6: May 27th, 2024

Today's Progress:

  • Solved 5 DSA Questions on Sliding Window and Kadane's Algorithm-
  • LC 53. Maximum Subarray
  • LC 918. Maximum Sum Circular Subarray
  • LC 978. Longest Turbulent Subarray
  • LC 219. Contains Duplicate II
  • LC 1343. Number of Sub-arrays of Size K and Average Greater than or Equal to Threshold

Day 5: May 26th, 2024

Today's Progress:

  • Learnt about the fundamental cloud services that one essentially needs
  • Spent the last 2 days wrapping up my last reports for college.

Thoughts: Realised how Cloud services actually function - while some of the services are definitely creative solution, a lot of them are essentially just wrapper classes of the infrastructure and other open source technologies, all have been abstracted somewhere away from the user so that the developer does not have to worry about those complications while scaling their product or application.

Link to Video: https://www.youtube.com/watch?v=gcfB8iIPtbY

Day 4: May 23, 2024

Today's Progress:

  • Learnt about Distributed Cache, it's use cases and cache policies, addressed the cache consistency problem, thrashing
  • Studied about API design, points to keep in mind for good API design, understood how optimisation might sometimes lead to a poor design, understood that HTTP is a stateless protocol and how endpoints/systems expose their APIs using HTTP.

Link to Video: https://youtu.be/_YlYuNMTCc8?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX

Day 3: May 22, 2024

Today's Progress:

  • Learnt about Database sharding, difference between horizontal and vertical partitioning, along with drawbacks of sharding and how to overcome them
  • System Design of Tinder

Thoughts: prepared how to ans database sharding related questions during interview, However, solving a complete system design question like tinder design still feels like I need a few more days to brush up my skills before I can do that effortlessly for interview.

Link to Video: https://youtu.be/tndzLznxq40?feature=shared

Day 2: May 21, 2024

Today's Progress: Revised the OSI model, learnt how to define session and presentation layer for interviews...

Thoughts: Good revision, feel like session presentation layer is not that important for college, since it's rarely spoken about, but might be useful for interviews for network engineering roles. Glad I found Hussein Nasser's playlist

Link to Video: https://youtu.be/7IS7gigunyI

Day 1: May 20, 2024

Today's Progress: Started Gaurav Sen's playlist of System Design, learned about Load Balacing, Consistent Hashing and Monolithic architecture vs Microservices architecture.

Thoughts: Good start, I wanna try and be able to think for myself and come up with my own solution during system design interviews. Gaurav Sen's Playlist looks like a good place to start

Link to Playlist: https://youtube.com/playlist?list=PLMCXHnjXnTnvo6alSjVkgxV-VH6EPyvoX&feature=shared

100-days-of-code's People

Contributors

ishan-siddiqui avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.