Programmers Quickie - podcast cover

Programmers Quickie

Software Engineeringβ€’blog.code-code-code.com
Software Engineering Best Practices, System Design, High Scale, Algorithms, Math, Programming Languages, Statistics, Machine Learning, Databases, Front Ends, Frameworks, Low Level Machine Structure, Papers and Computing, Computer Science Book Reviews - Everything!

Episodes

β›ˆοΈ Aws Networking - Part 1

AWS networking involves creating, configuring, and managing networks on Amazon Web Services. It includes services like Virtual Private Cloud (VPC), Elastic Load Balancing (ELB), Route 53, and Direct Connect, allowing users to build secure, scalable, and highly available cloud infrastructures. Key concepts include subnets, security groups, network access control lists (ACLs), and gateways.

Apr 12, 2023β€’7 min

🫒 Coding interview patterns

Programming interview patterns involve understanding data structures, algorithms, time/space complexity, problem-solving approaches, and coding practices. Familiarize yourself with arrays, strings, linked lists, trees, graphs, dynamic programming, recursion, backtracking, bit manipulation, and system design. Practice coding, optimize solutions, and enhance communication skills to efficiently express problem-solving processes during technical interviews.

Mar 27, 2023β€’5 min

πŸ›’οΈ Sql Cube and Rollup

rollup. οΏΌοΏΌ 200 word summary for sql cube and rollup SQL (Structured Query Language) is a programming language that is commonly used to manage and manipulate data in relational databases. Two common operations that can be performed on data in SQL are cube and rollup. A SQL cube operation calculates aggregate values across multiple dimensions, producing a multi-dimensional result set. The result set includes all possible combinations of values across the specified dimensions. For example, if we ha...

Mar 24, 2023β€’5 min

πŸ›’οΈ ACID Transactions

Acid transactions are a set of properties that ensure reliable and consistent database transactions. The term "ACID" stands for Atomicity, Consistency, Isolation, and Durability.

Feb 24, 2023β€’5 min

πŸ›’οΈ Sql Pivot

In this episode of programmers quickie podcast, we continue our exploration of SQL pivot and dive deeper into the syntax behind this powerful data analysis tool. If you're looking to take your pivot table skills to the next level, this episode is for you!

Feb 17, 2023β€’5 min

πŸͺ“ Design a Parking Lot - System Design Interview Question

In a system design interview, you will be asked to design a complex system, such as a website, mobile app, or network infrastructure. The interviewer will evaluate your ability to decompose the problem into smaller subproblems, make trade-offs between different design decisions, and consider the scalability and performance of the final solution. The key to success in a system design interview is to clearly communicate your thought process and trade-offs, rather than getting bogged down in low-le...

Jan 21, 2023β€’11 min

πŸ’₯ Spark DataFrame Cache

In Apache Spark, you can cache a DataFrame in memory using the cache() or persist() method. The cache() method is a shorthand for persist() with the default storage level of MEMORY_ONLY. You can use the persist() method to specify a different storage level if desired, such as MEMORY_AND_DISK or MEMORY_ONLY_SER.

Jan 11, 2023β€’5 min

🌞 Social Apps

Why develop apps when you can create "social apps" without coding as side projects.

Jan 04, 2023β€’5 min

n Queens problem LeetCode 51

The n-queens problem is a well-known problem in computer science and mathematics that involves placing n chess queens on a n x n chessboard such that no two queens are able to attack each other. This means that no two queens can be placed on the same row, column, or diagonal. The problem can be generalized to other chess pieces, such as the n-rooks problem (where the goal is to place n rooks on the board such that no two rooks can attack each other) or the n-knights problem (where the goal is to...

Dec 31, 2022β€’6 min

🫠 CPU Times

The time that it takes computers to process information.

Dec 02, 2022β€’5 min

πŸ”₯ Consistent Hashing

Consistent Hashing is a distributed hashing scheme that operates independently of the number of servers or objects in a distributed hash table by assigning them a position on an abstract circle, or hash ring. This allows servers and objects to scale without affecting the overall system.

Dec 01, 2022β€’6 min

A/A/B Testing

Here are scenarios where we would want to use AA testing before trying out and AB testing

Nov 23, 2022β€’6 min

πŸ”₯ Http 1 Vs Http 2 Vs Http 3

HTTP/1 is a textual data protocol and is good in terms of readability, ease of reimplementing, and ease of debugging. However, Binary protocols(Used in HTTP/2 )

Nov 20, 2022β€’5 min

🫒 Token Bucket Algorithm

The token bucket is an algorithm used in packet-switched and telecommunications networks. It can be used to check that data transmissions, in the form of packets, conform to defined limits on bandwidth and burstiness.

Nov 14, 2022β€’6 min

🧐 The Observer Pattern

In software design and engineering, the observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.

Nov 07, 2022β€’5 min

🫒 Evaluating Databases

There are six (6) criteria that should be applied when evaluating any Web site: authority, accuracy, objectivity, currency, coverage, and appearance.

Oct 31, 2022β€’5 min

πŸ‘€Python Dataclasses

The dataclass() decorator examines the class to find fields. A field is defined as a class variable that has a type annotation. With two exceptions described below, nothing in dataclass() examines the type specified in the variable annotation.

Oct 27, 2022β€’5 min
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast