Contents Menu Expand Light mode Dark mode Auto light/dark mode
Stonecharioteer
Light Logo Dark Logo
Stonecharioteer

Meta

  • About Me
  • Values
  • Notes
    • The Learn It List
    • Advent of Code
    • Apache Airflow
    • Ansible
    • Technical Books
      • A Common-Sense Guide to Data Structures and Algorithms
      • CPython Internals - Anthony Shaw
      • Cracking the Coding Interview - Gayle Laakmann McDowell
      • Database Internals - Alex Petrov
      • Elements of Programming Interviews in Python
      • High Performance Browser Networking - Ilya Grigorik
      • Kubernetes in Action
      • Designing Data Intensive Applications - Martin Kleppmann
      • Practices of the Python Pro
      • Problem Solving with Data Structures and Algorithms using Python - Bradley N. Miller & David L. Ranum
      • Secure by Design - Daniel Deogun, Dan Bergh Johnsson, Daniel Sawano
      • Ultralearning - Scott H. Young
    • Courses
      • MIT 6.006 - Introduction to Algorithms
      • MIT 6.824 - Distributed Systems
    • Django
    • Data Structures and Algorithms
      • Linked Lists
      • Graphs
    • Flask
    • Golang
    • Kubernetes
    • Leetcode
      • LC0001 - 2-Sum-Problem (EASY)
      • LC0002 - Add two numbers as LinkedList (MEDIUM)
      • LC0003 - Longest Substring without repeat (MEDIUM)
      • LC0018 - 4-sum-Problem (MEDIUM)
      • LC0019 - Remove N-th node from back of LinkedList (MEDIUM)
      • LC0021 - Merge two sorted Linked List (use method used in mergeSort) (EASY)
      • LC0025 - Reverse a LinkedList in groups of size k (HARD)
      • LC0031 - Next Permutation (MEDIUM)
      • LC0048 - Rotate Matrix (MEDIUM)
      • LC0050 - Pow(X,n) (MEDIUM)
      • LC0053 - Kadane’s Algorithm (EASY)
      • LC0056 - Merge Overlapping Subintervals (MEDIUM)
      • LC0061 - Rotate a LinkedList (MEDIUM)
      • LC0062 - Grid Unique Paths (MEDIUM)
      • LC0073 - Set Matrix Zeroes (MEDIUM)
      • LC0074 - Search in a 2d Matrix (MEDIUM)
      • LC0075 - Sort an array of 0’s 1’s 2’s (MEDIUM)
      • LC0088 - Merge two sorted Arrays without extra space (EASY)
      • LC0118 - Pascal’s Triangle (EASY)
      • LC0121 - Stock Buy and Sell (EASY)
      • LC0128 - Longest Consecutive Sequence (MEDIUM)
      • LC0136 - Single Number (EASY)
      • LC0141 - Detect a cycle in Linked List (EASY)
      • LC0142 - Find the starting point of the Loop of LinkedList (MEDIUM)
      • LC0160 - Find intersection point of Y LinkedList (EASY)
      • LC0169 - Majority Element (>N/2 times) (EASY)
      • LC0206 - Reverse a LinkedList (EASY)
      • LC0217 - Contains Duplicate (EASY)
      • LC0229 - Majority Element (>N/3 times) (MEDIUM)
      • LC0234 - Check if a LinkedList is palindrome or not (EASY)
      • LC0237 - Delete a given Node when a node is given. (0(1) solution) (EASY)
      • LC0238 - Product of Array Except Self (MEDIUM)
      • LC0268 - Missing Number (EASY)
      • LC0287 - Find the duplicate in an array of N+1 integers (MEDIUM)
      • LC0442 - Find All Duplicates in an Array (MEDIUM)
      • LC0493 - Reverse Pairs (Leetcode) (HARD)
      • LC0876 - Find the middle of LinkedList (EASY)
      • LC2022 - Convert 1D Array into 2D Array (EASY)
      • LC0073 - Set Matrix Zeroes (MEDIUM)
      • LC0118 - Pascal’s Triangle (EASY)
      • LC0031 - Next Permutation (MEDIUM)
      • LC0053 - Kadane’s Algorithm (EASY)
      • LC0075 - Sort an array of 0’s 1’s 2’s (MEDIUM)
      • LC0048 - Rotate Matrix (MEDIUM)
      • LC0056 - Merge Overlapping Subintervals (MEDIUM)
      • LC0088 - Merge two sorted Arrays without extra space (EASY)
      • LC0287 - Find the duplicate in an array of N+1 integers (MEDIUM)
      • LC0074 - Search in a 2d Matrix (MEDIUM)
      • LC0050 - Pow(X,n) (MEDIUM)
      • LC0169 - Majority Element (>N/2 times) (EASY)
      • LC0229 - Majority Element (>N/3 times) (MEDIUM)
      • LC0062 - Grid Unique Paths (MEDIUM)
      • LC0493 - Reverse Pairs (Leetcode) (HARD)
      • LC0018 - 4-sum-Problem (MEDIUM)
      • LC0128 - Longest Consecutive Sequence (MEDIUM)
      • LC0001 - 2-Sum-Problem (EASY)
      • LC0003 - Longest Substring without repeat (MEDIUM)
      • LC0206 - Reverse a LinkedList (EASY)
      • LC0876 - Find the middle of LinkedList (EASY)
      • LC0021 - Merge two sorted Linked List (use method used in mergeSort) (EASY)
      • LC0019 - Remove N-th node from back of LinkedList (MEDIUM)
      • LC0002 - Add two numbers as LinkedList (MEDIUM)
      • LC0237 - Delete a given Node when a node is given. (0(1) solution) (EASY)
      • LC0160 - Find intersection point of Y LinkedList (EASY)
      • LC0141 - Detect a cycle in Linked List (EASY)
      • LC0025 - Reverse a LinkedList in groups of size k (HARD)
      • LC0234 - Check if a LinkedList is palindrome or not (EASY)
      • LC0142 - Find the starting point of the Loop of LinkedList (MEDIUM)
      • LC0061 - Rotate a LinkedList (MEDIUM)
    • Lua
    • Rust
    • System Design
    • Vagrant
  • Must Read Articles
  • Writing
    • Miscellaneous Pieces
      • If I adopt an elephant…
  • Talks & Streams
    • 2022
    • 2021
    • 2020
    • 2019
    • Proposals
      • A Career in Programming
      • Building a CLI in Rust using clap
      • Learning How to Learn
      • Learning Rust
      • Life with the qtile Tiling Window Manager
      • A Random Walk through the Redis Codebase
      • A Weekend with Redis - Reading the Redis Documentation
      • A Random Walk Through the SQLite Codebase
      • A Weekend with SQLite - Reading the SQLite Documentation
      • Building a Web Service using Rocket and Rust
  • Resources and References
  • Index

Recent Posts

  • Crews Not Teams
  • Meditations on Learning
  • Memories of a Shop Floor
  • This is Not a Blog
  • So Far So Rust
  • Bipolar and ADHD – I Know Your Names Now
  • Retrying a HTTP Reqwest with Rust
  • Creating Fixed Length Iterables in Python
  • The Two of Three Rule

Archive

  • Posts
    • Technology
      • Crews Not Teams
      • Resources and References
    • 2022
      • Bipolar and ADHD – I Know Your Names Now
      • Documentation Without Assumption
      • Using Non-Standard Jinja Templates
      • Learning Rust
      • A System for Getting Better at Leetcode
      • This is Not a Blog
      • Onward
      • Python - A Reflection in 2022
      • Retrying a HTTP Reqwest with Rust
      • So Far So Rust
      • Creating Fixed Length Iterables in Python
      • The Two of Three Rule
      • Vagrant
    • 2021
      • Reading the Mahabharata by the Tungabhadra
      • For Those Who Came in Late
      • A Weekend With Postgresql
      • Advent of Code 2021
      • Cracking the Coding Interview
      • Empathy in Tech
      • Enabling Tapping on the Touchpad in Linux
      • How to Write Documentation - The README.md File
      • Learning Golang
      • I joined Merkle Science as an Architect
      • A Personal Code
      • Reflections on Doing More
      • Memories of a Circulating Library
      • The Importance of Documentation
      • Updates
      • Moving a Window to the Next Monitor on XFCE
    • 2020
      • A Year Of Rest
      • (Y)ear One
      • No Leaf Clover
    • 2019
      • The Sound of Music
    • 2018
      • Learn the Kana Using Python and a Raspberry Pi
      • Leonardo - Generating Product Unique Specification Images Using Python
    • 2017
      • Reading the Harivamsha by the Tungabhadra
      • Dear Mr. Debroy
    • 2016
      • Reading the Mahabharata by the Tungabhadra - Day 1
      • Reading the Mahabharata by the Tungabhadra - Day 2
      • Reading the Mahabharata by the Tungabhadra - Day 3
      • Reading the Mahabharata by the Tungabhadra - Day 4
      • Reading the Mahabharata by the Tungabhadra - Day 5
      • Reading the Mahabharata by the Tungabhadra - Day 6
      • Reading the Mahabharata by the Tungabhadra - Day 7
      • Reading the Mahabharata by the Tungabhadra - Day 8
      • Reading the Mahabharata by the Tungabhadra - Day 9
      • Reading the Mahabharata by the Tungabhadra - Day 10
      • Reading the Mahabharata by the Tungabhadra - Day 11
      • Reading the Mahabharata by the Tungabhadra - Day 12
      • Reading the Mahabharata by the Tungabhadra - Day 13
      • Reading the Mahabharata by the Tungabhadra - Day 14
      • Reading the Mahabharata by the Tungabhadra - Day 15
      • Reading the Mahabharata by the Tungabhadra - Day 16
      • Reading the Mahabharata by the Tungabhadra - Day 17
      • Reading the Mahabharata by the Tungabhadra - Day 18
      • Reading the Mahabharata by the Tungabhadra - Day 19
      • Reading the Mahabharata by the Tungabhadra - Day 20
    • 2015
Back to top

Technology#

Technology

  • Crews Not Teams
  • Resources and References
Next
2022
Previous
Posts (Archived)
Copyright © 2022, Vinay Keerthi
Made with Furo
Last updated on Nov 28, 2022