Tagged articles
619 articles
Page 7 of 7
Architecture Digest
Architecture Digest
May 11, 2016 · Artificial Intelligence

Interest Feeds: From Facebook NewsFeed and EdgeRank to Pinterest Smart Feed and General Techniques

This article explains why interest‑driven feeds are essential, reviews Facebook's NewsFeed evolution and EdgeRank algorithm, details Pinterest's Smart Feed architecture and Pinnability model, and provides a comprehensive guide to building, ranking, and monitoring generic interest‑feed systems for social platforms.

FacebookPinterestSocial network
0 likes · 34 min read
Interest Feeds: From Facebook NewsFeed and EdgeRank to Pinterest Smart Feed and General Techniques
21CTO
21CTO
Apr 6, 2016 · Mobile Development

Ace iOS Interviews: Real Baidu & NetEase Experiences and Proven Tips

This article shares a detailed iOS interview journey—including Baidu, NetEase, and Alibaba rounds—along with algorithm questions, Objective‑C runtime insights, practical coding challenges, and actionable preparation strategies to help developers land their dream mobile development jobs.

Mobile DevelopmentObjective‑CSwift
0 likes · 26 min read
Ace iOS Interviews: Real Baidu & NetEase Experiences and Proven Tips
Architect
Architect
Feb 26, 2016 · Artificial Intelligence

User-Based Collaborative Filtering Recommendation Algorithm Explained

This article introduces the concept and history of recommendation algorithms, outlines the basic conditions for recommendations, and provides a detailed explanation of user-based collaborative filtering, including similarity calculations, neighbor selection, recommendation scoring, practical code snippets, and discussion of potential issues.

algorithmcollaborative filteringrecommendation
0 likes · 12 min read
User-Based Collaborative Filtering Recommendation Algorithm Explained
21CTO
21CTO
Feb 14, 2016 · Big Data

How PageRank Works: From Random Surfer Theory to MapReduce Implementation

This article explains the fundamental principles of Google's PageRank algorithm, modeling web pages as a directed graph and a random surfer, discusses matrix formulation, convergence issues like dangling nodes and traps, and demonstrates a practical MapReduce implementation with Python code for large‑scale rank computation.

Big DataMapReducePageRank
0 likes · 15 min read
How PageRank Works: From Random Surfer Theory to MapReduce Implementation
Architect
Architect
Feb 3, 2016 · Fundamentals

The Mathematics Behind Google’s PageRank Algorithm

This article explains how Google’s PageRank algorithm uses the web’s link structure, Markov processes, and stochastic matrix adjustments—including damping factor α—to overcome ranking challenges and provide a mathematically sound method for ordering search results.

GoogleMarkov chainPageRank
0 likes · 21 min read
The Mathematics Behind Google’s PageRank Algorithm
ITPUB
ITPUB
Jan 18, 2016 · Databases

Mastering Tic‑Tac‑Toe with Oracle SQL: Generate All Endgames & Find Forced Wins

This article presents two Oracle SQL challenges from the 3rd ITPUB "Shengtou Media Cup" Tic‑Tac‑Toe contest, detailing how to generate every possible terminal game sequence for insertion into a table and how to compute forced win strategies for any given board using pure SQL techniques.

Database ProgrammingGame TheoryOracle
0 likes · 14 min read
Mastering Tic‑Tac‑Toe with Oracle SQL: Generate All Endgames & Find Forced Wins
ITPUB
ITPUB
Jan 14, 2016 · Databases

SQL Tic‑Tac‑Toe Challenge: Generate All Endgames and Find Forced Wins

Presented are two Oracle‑SQL challenges from the 3rd ITPUB “Shengtou Media Cup” Tic‑Tac‑Toe contest: (1) generate every possible terminal move sequence and board state, inserting them into a TICTACTOE table without PL/SQL in WITH clauses, and (2) given any valid board, compute the forced winner and the minimal remaining moves using recursive SQL and minimax logic.

Game TheoryOracleTicTacToe
0 likes · 8 min read
SQL Tic‑Tac‑Toe Challenge: Generate All Endgames and Find Forced Wins
Qunar Tech Salon
Qunar Tech Salon
Oct 22, 2015 · Artificial Intelligence

Airbnb’s Dynamic Pricing System and Machine‑Learning Platform (Aerosolve)

The article describes how Airbnb built and continuously improved a machine‑learning‑driven dynamic pricing tool—Aerosolve—that extracts property features, compares similar listings, incorporates seasonal and event‑driven demand, and automatically updates nightly price suggestions to help hosts set optimal rates.

AirbnbData SciencePrice Optimization
0 likes · 18 min read
Airbnb’s Dynamic Pricing System and Machine‑Learning Platform (Aerosolve)
21CTO
21CTO
Aug 8, 2015 · Artificial Intelligence

How to Achieve High-Accuracy GPS Map Matching: Algorithms, Data, and Implementation

This article reviews map‑matching challenges, surveys algorithm categories, describes the ST‑Matching method and its implementation details, and presents experimental results using a large road network and GPS data to achieve high‑accuracy trajectory alignment.

GPSST-MatchingSpatial Data
0 likes · 8 min read
How to Achieve High-Accuracy GPS Map Matching: Algorithms, Data, and Implementation
Ctrip Technology
Ctrip Technology
Jun 29, 2015 · Artificial Intelligence

Bank Card Scanning and Recognition: Extending Support for Chinese Debit Cards

This article describes a project that enhances an open‑source card‑number scanning solution to recognize 19‑digit Chinese debit cards, addressing challenges such as black‑printed fonts, light‑colored embossed fonts, background filtering, single‑character OCR, and Luhn‑based checksum verification.

Bank Card RecognitionComputer VisionImage Processing
0 likes · 6 min read
Bank Card Scanning and Recognition: Extending Support for Chinese Debit Cards
Suning Technology
Suning Technology
Jun 18, 2015 · Artificial Intelligence

How Suning Uses Naive Bayes for High‑Accuracy Product Classification

This article explains Suning's implementation of a Naive Bayes‑based product classification system, detailing its basic theory, formal definition, step‑by‑step training process, three implementation phases, evaluation results, and error analysis to improve classification accuracy.

Naive BayesSuningalgorithm
0 likes · 6 min read
How Suning Uses Naive Bayes for High‑Accuracy Product Classification
MaGe Linux Operations
MaGe Linux Operations
Jun 12, 2015 · Fundamentals

Master Whiteboard Coding: Proven Strategies to Ace Technical Interviews

This article explains why whiteboard coding remains an effective interview tool, outlines the five common question types, describes how to design suitable coding problems, and provides detailed guidance for both interviewers and candidates on preparing, executing, and evaluating whiteboard coding sessions, complete with code examples and best‑practice tips.

Interview Tipsalgorithmcoding interview
0 likes · 21 min read
Master Whiteboard Coding: Proven Strategies to Ace Technical Interviews
Qunar Tech Salon
Qunar Tech Salon
Apr 6, 2015 · Fundamentals

Branch and Bound Method vs Backtracking: Basic Description and Comparison

The article explains the branch and bound algorithm, comparing it with backtracking, describing its search strategies, general procedure, and key differences such as search order, node handling, and optimal solution finding, while providing a basic overview and illustrative diagram.

BacktrackingSearchalgorithm
0 likes · 6 min read
Branch and Bound Method vs Backtracking: Basic Description and Comparison
Baidu Tech Salon
Baidu Tech Salon
Jan 12, 2015 · Artificial Intelligence

Boolean Algebra and Search Engine Technology

The article outlines how search engines combine the Tao of underlying principles—crawling, binary‑based Boolean indexing, PageRank matrix calculations, and TF‑IDF weighting—with specific Shu implementations to efficiently retrieve, rank, and present relevant web pages using Boolean logic, link analysis, and term relevance metrics.

PageRankTF-IDFalgorithm
0 likes · 7 min read
Boolean Algebra and Search Engine Technology