Advent of Code 2021

My journey through Advent of Code 2021, tackling daily programming challenges in multiple languages. Learning Rust, Go, Elixir, and more while improving problem-solving skills and competitive programming abilities.

December 7, 2021 Â· 2 min

TIL: Breaking PostgreSQL at Scale and LeetCode Problem Patterns

Today I learned about PostgreSQL performance challenges at scale and discovered a curated collection of LeetCode problems organized by common algorithmic patterns.

April 7, 2021 Â· 1 min

TIL: Big-O Notation Explained and ADHD Productivity Tips

Computer Science Fundamentals Big-O Notation for Self-Taught Programmers Big-O notation explained by a self-taught programmer Clear explanation of algorithmic complexity analysis Written from the perspective of a self-taught programmer Practical approach to understanding time and space complexity Bridges the gap between academic theory and practical programming Key Big-O Concepts Time Complexity: How algorithm performance scales with input size Space Complexity: How memory usage scales with input size Common Complexities: O(1), O(log n), O(n), O(n²), O(2^n) Real-World Applications: Understanding performance implications of algorithm choices Practical Algorithm Analysis Performance Prediction: Estimate how algorithms will perform at scale Optimization Decisions: Choose appropriate algorithms and data structures Interview Preparation: Essential concept for technical interviews Code Review: Evaluate code efficiency and scalability Personal Productivity and Health ADHD Productivity Strategies I went through 700 reddit comments and collected 131 ADHD pro-tips! : ADHD Community-curated collection of ADHD management strategies Practical tips from people with lived experience Covers various aspects of daily life and productivity Demonstrates value of community knowledge sharing Categories of ADHD Tips Time Management: Strategies for managing time and deadlines Organization: Systems for keeping track of tasks and items Focus Techniques: Methods for maintaining concentration Emotional Regulation: Dealing with ADHD-related emotional challenges Workplace Strategies: Adapting professional environments for ADHD Community-Driven Learning Peer Support: Learning from others with similar challenges Diverse Perspectives: Multiple approaches to common problems Practical Testing: Tips that have been tried and validated by community Accessibility: Free, accessible information sharing Relevance for Developers ADHD and Programming Hyperfocus: Understanding and leveraging periods of intense concentration Task Switching: Managing context switching and interruptions Project Management: Breaking down complex projects into manageable pieces Environment Design: Creating optimal work environments for focus Productivity Applications Pomodoro Technique: Time-boxed work sessions Task Chunking: Breaking large tasks into smaller, achievable goals Environmental Controls: Managing distractions and optimizing workspace Routine Development: Building consistent work habits and patterns Key Takeaways Self-Taught Learning: Quality educational content exists outside traditional academic settings Community Knowledge: Reddit and similar platforms can be valuable sources of practical information Neurodiversity in Tech: Understanding different cognitive styles and challenges in programming Algorithmic Thinking: Big-O notation is fundamental for writing efficient code Practical Application: Academic concepts like Big-O have direct real-world applications Productivity Systems: Effective productivity often requires understanding personal cognitive patterns Peer Learning: Learning from others’ experiences can be more valuable than theoretical knowledge These resources highlight the intersection of technical learning (algorithm analysis) with personal development (productivity and health management), showing how both contribute to effective software development careers. ...

January 26, 2021 Â· 2 min

TIL: Big-O Notation Explained and ADHD Productivity Tips

Today I learned about a clear explanation of Big-O notation for self-taught programmers and discovered a comprehensive collection of ADHD productivity tips from the Reddit community.

January 26, 2021 Â· 2 min

TIL: ALGPT2 Algorithm Generation and 30 Days of JavaScript Challenge

Today I learned about ALGPT2, a project using GPT-2 for algorithm generation, and discovered a comprehensive 30-day JavaScript learning challenge.

January 24, 2021 Â· 2 min

TIL: Coding Interview Patterns, Backstage Developer Portal, LeetCode Lists, and Privacy Tools

Today I learned about systematic approaches to coding interviews, discovered Spotify's Backstage developer portal platform, found curated LeetCode problem lists, and explored privacy-focused browsers.

January 18, 2021 Â· 3 min

TIL: Algorithms for Decision Making - Comprehensive Book Resource

Today I discovered 'Algorithms for Decision Making', a comprehensive book covering computational approaches to decision-making under uncertainty.

January 11, 2021 Â· 3 min

TIL: Visual NumPy Guide, Advent of Code Solutions, and Johnny Decimal Organization System

Today I learned about Jay Alammar's visual guide to NumPy, exploring Peter Norvig's Advent of Code solutions for learning algorithms, and the Johnny Decimal system for organizing digital information.

January 8, 2021 Â· 10 min

TIL: Applied Cryptography, Algorithms, Rust Discord, and Learning Resources

Computer Science Education Applied Cryptography Course A Graduate Course in Applied Cryptography Comprehensive graduate-level cryptography textbook Covers both theoretical foundations and practical applications Free online resource for advanced cryptographic study Essential for security-focused software development Algorithms and Data Structures Algorithms by Jeff Erickson Modern algorithms textbook with clear explanations Covers fundamental algorithms and analysis techniques Practical approach with real-world applications Open Data Structures Free textbook on data structures and algorithms ...

January 3, 2021 Â· 2 min

TIL: Cryptography Course, Algorithm Resources, Rust Tools, Discord API, and Self-Hosting Solutions

Today I discovered comprehensive cryptography and algorithm resources, explored Rust development tools including Discord API libraries, and found valuable self-hosting and productivity solutions.

January 3, 2021 Â· 3 min