Tag

Algorithms

1 views collected around this technical thread.

Java Tech Enthusiast
Java Tech Enthusiast
May 4, 2025 · Fundamentals

Technical Interview Q&A: TCP, Redis, Kafka, CAP Theorem, Singleton, C++ STL, and Algorithms

This guide reviews common backend interview topics, explaining TCP TIME_WAIT behavior, multi‑port listening, full page load steps, Redis data types, Kafka consumer sizing and at‑most‑once semantics, the CAP theorem, Singleton usage, C++ std::map complexity, and an O(n) doubly‑linked list reversal algorithm.

AlgorithmsC++CAP theorem
0 likes · 12 min read
Technical Interview Q&A: TCP, Redis, Kafka, CAP Theorem, Singleton, C++ STL, and Algorithms
Python Programming Learning Circle
Python Programming Learning Circle
Apr 30, 2025 · Artificial Intelligence

Homemade Machine Learning: Python Implementations of Popular Machine Learning Algorithms with Jupyter Notebook Demos

The article presents the Homemade Machine Learning GitHub repository, which offers from‑scratch Python implementations of popular supervised and unsupervised algorithms, complete with mathematical explanations, code samples, and interactive Jupyter Notebook demonstrations, along with setup instructions and dataset links.

AIAlgorithmsGitHub
0 likes · 6 min read
Homemade Machine Learning: Python Implementations of Popular Machine Learning Algorithms with Jupyter Notebook Demos
macrozheng
macrozheng
Apr 30, 2025 · Fundamentals

Key Questions for a Basic Infrastructure Interview: TCP, Redis, Kafka, CAP & More

This article compiles essential interview questions covering TCP connection termination, multi‑port listening, page load workflow, Redis data structures, Kafka consumer sizing and at‑most‑once semantics, the CAP theorem, Singleton usage, C++ map complexity, and a doubly linked list reversal algorithm, providing concise explanations and code examples.

AlgorithmsBackend DevelopmentDistributed Systems
0 likes · 14 min read
Key Questions for a Basic Infrastructure Interview: TCP, Redis, Kafka, CAP & More
Python Programming Learning Circle
Python Programming Learning Circle
Apr 28, 2025 · Fundamentals

Top 11 GitHub Repositories for Learning Python

This article presents a curated list of eleven high‑quality GitHub repositories, ranging from algorithm collections and comprehensive Python libraries to project‑based learning resources, each described with its purpose, popularity metrics, and direct links, to help programmers at any skill level advance their Python expertise.

AlgorithmsGitHubLearning Resources
0 likes · 10 min read
Top 11 GitHub Repositories for Learning Python
Python Programming Learning Circle
Python Programming Learning Circle
Apr 17, 2025 · Artificial Intelligence

Homemade Machine Learning: Python Implementations of Popular Algorithms with Jupyter Demos

This article introduces the GitHub repository “Homemade Machine Learning,” which provides pure‑Python implementations of popular supervised and unsupervised algorithms—including linear and logistic regression, K‑means clustering, anomaly detection, and multilayer perceptrons—accompanied by mathematical explanations, code samples, and interactive Jupyter Notebook demonstrations.

AlgorithmsEducationalJupyter
0 likes · 5 min read
Homemade Machine Learning: Python Implementations of Popular Algorithms with Jupyter Demos
IT Services Circle
IT Services Circle
Apr 6, 2025 · Fundamentals

Comprehensive Guide to Technical Interview Topics: Signals, Process Synchronization, TLS Handshake, Caching Issues, Java Collections, Heap Construction, and Scheduling Algorithms

This article provides an extensive overview of core technical interview subjects—including operating‑system signals, process synchronization and data transfer methods, TLS encryption steps, common caching pitfalls and remedies, Java collection implementations, heap‑building algorithms, and various CPU scheduling strategies—offering concise explanations and practical code examples for each concept.

AlgorithmsCachingInterview
0 likes · 28 min read
Comprehensive Guide to Technical Interview Topics: Signals, Process Synchronization, TLS Handshake, Caching Issues, Java Collections, Heap Construction, and Scheduling Algorithms
Python Programming Learning Circle
Python Programming Learning Circle
Apr 3, 2025 · Fundamentals

30 Essential Python Mini‑Tasks and Code Snippets for Beginners

This article presents a curated collection of thirty practical Python mini‑tasks, each accompanied by concise explanations and ready‑to‑run code snippets that illustrate common operations such as duplicate detection, anagram checking, memory usage, dictionary merging, and more, helping beginners quickly master useful programming techniques.

AlgorithmsData StructuresPython
0 likes · 15 min read
30 Essential Python Mini‑Tasks and Code Snippets for Beginners
Top Architecture Tech Stack
Top Architecture Tech Stack
Mar 3, 2025 · Backend Development

ByteDance Java Backend Internship Interview – First Round Technical Topics Overview

This article shares the ByteDance Java backend internship first‑round interview experience, detailing the company's massive hiring drive, interview structure, and deep technical questions covering URL parsing, DNS resolution, TCP handshake, TLS, HTTP request handling, and related networking concepts.

AlgorithmsByteDanceInterview
0 likes · 6 min read
ByteDance Java Backend Internship Interview – First Round Technical Topics Overview
Python Programming Learning Circle
Python Programming Learning Circle
Feb 21, 2025 · Fundamentals

Comprehensive Overview of Common Sorting Algorithms with Python Implementations

This article provides a detailed introduction to common sorting algorithms—including bubble, selection, insertion, shell, merge, quick, heap, counting, bucket, and radix sorts—explaining their principles, time complexities, stability, and offering complete Python implementations with step-by-step explanations and visual demonstrations.

AlgorithmsData Structurescomplexity
0 likes · 21 min read
Comprehensive Overview of Common Sorting Algorithms with Python Implementations
php中文网 Courses
php中文网 Courses
Feb 14, 2025 · Backend Development

Efficient Data Structures and Algorithms in PHP for High-Performance Web Applications

This article explores powerful PHP data structures and algorithms—including binary search, hash tables, linked lists, stacks, queues, and binary trees—demonstrating their implementations, performance optimization strategies, and the modern Laravel Collections approach to efficiently handle large-scale data in web development.

AlgorithmsData StructuresLaravel
0 likes · 16 min read
Efficient Data Structures and Algorithms in PHP for High-Performance Web Applications
Python Programming Learning Circle
Python Programming Learning Circle
Jan 23, 2025 · Fundamentals

Comprehensive Overview of Classic Algorithms and Their Python Implementations

This article presents a detailed guide to classic sorting, searching, and encryption algorithms, explains their principles and use cases, and provides Python implementation links and visualizations, offering a valuable resource for learners seeking to master fundamental algorithmic techniques.

AlgorithmsData StructuresEncryption
0 likes · 14 min read
Comprehensive Overview of Classic Algorithms and Their Python Implementations
Test Development Learning Exchange
Test Development Learning Exchange
Jan 18, 2025 · Fundamentals

Guide to Learning Python Data Structures: Concepts, Practice, and Advanced Topics

This article provides a step‑by‑step guide to learning Python data structures, covering basic concepts, built‑in types, hands‑on practice, advanced structures, algorithm relationships, resources, community engagement, and continuous self‑challenge to improve problem‑solving skills.

AlgorithmsBFSData Structures
0 likes · 6 min read
Guide to Learning Python Data Structures: Concepts, Practice, and Advanced Topics
Python Programming Learning Circle
Python Programming Learning Circle
Jan 13, 2025 · Fundamentals

Python Interview Coding Problems: List Index Matching, Tree Traversal, and Minimum Path Sum Solutions

This article shares personal reflections on a recent interview and provides detailed Python solutions for three classic coding challenges—a list index extraction using hash maps, a tree traversal reconstruction based on parent IDs, and a dynamic‑programming approach to the minimum path sum problem, along with code snippets.

AlgorithmsData StructuresInterview
0 likes · 6 min read
Python Interview Coding Problems: List Index Matching, Tree Traversal, and Minimum Path Sum Solutions
Python Programming Learning Circle
Python Programming Learning Circle
Jan 6, 2025 · Fundamentals

Beyond Moore's Law: Software, Algorithms, and Architecture as New Performance Drivers

The article examines how, as Moore's Law ends, performance gains will increasingly rely on software optimization, algorithmic advances, and hardware architecture innovations, illustrated by matrix multiplication benchmarks and discussions of Dennard scaling, parallelism, and emerging technologies.

AlgorithmsHardware ArchitectureMoore's law
0 likes · 10 min read
Beyond Moore's Law: Software, Algorithms, and Architecture as New Performance Drivers
Python Programming Learning Circle
Python Programming Learning Circle
Dec 27, 2024 · Fundamentals

30 Helpful Python Snippets You Can Learn in 30 Seconds

This article presents thirty concise Python code snippets covering common tasks such as duplicate detection, list chunking, dictionary merging, string manipulation, timing, and functional tricks, offering quick, practical examples for beginners and developers to enhance their coding skills.

AlgorithmsPythoncode snippets
0 likes · 13 min read
30 Helpful Python Snippets You Can Learn in 30 Seconds
Test Development Learning Exchange
Test Development Learning Exchange
Dec 12, 2024 · Fundamentals

Python Basics: Fundamental Operations and Code Snippets

This article presents a concise collection of 40 Python one‑liners covering fundamental operations such as printing, comprehensions, file handling, string manipulation, mathematical calculations, data structure manipulations, and useful built‑in functions, each illustrated with clear code examples.

AlgorithmsData StructuresPython
0 likes · 8 min read
Python Basics: Fundamental Operations and Code Snippets
Test Development Learning Exchange
Test Development Learning Exchange
Dec 7, 2024 · Fundamentals

Common Python Programming Problems and Solutions

This article presents a collection of 25 frequently encountered Python programming tasks, ranging from printing "Hello, World!" to checking file existence, each accompanied by concise explanations and ready-to-use code examples that illustrate fundamental concepts and techniques.

AlgorithmsData StructuresProgramming Basics
0 likes · 14 min read
Common Python Programming Problems and Solutions
Test Development Learning Exchange
Test Development Learning Exchange
Dec 3, 2024 · Fundamentals

10 Essential Python Recursion Techniques for Efficient and Safe Coding

This article presents ten practical Python recursion techniques—including base case identification, progressive convergence, tail‑recursion optimization, memoization, recursion depth management, generator usage, iterative alternatives, recursion‑tree visualization, hybrid approaches, and divide‑and‑conquer implementations—each illustrated with clear code examples to improve performance and avoid stack overflow.

Algorithmsmemoizationperformance
0 likes · 7 min read
10 Essential Python Recursion Techniques for Efficient and Safe Coding