Xiyuan Yang's Blog
  • Home
  • Intro
  • Archive
  • Category
  • Tag
  • About
  • Resume
  • Else
    FAQ Links Status All Posts Daily Loggings My Github About Hexo Life Musing
Bash_commands

Bash_commands

This blog concisely introduces common Bash commands, including grep, awk and explains how to adhere to the core Linux philosophy "KISS principle" when automating file processing in Linux.
2025-02-17
Efficient Tools > Missing Semesters
#tutorial #Finished #Bash #Linux
Bash_exercises

Bash_exercises

Long-updating plan of learning Bash scripts with practicing.
2025-02-16
Efficient Tools > Missing Semesters
#tutorial #Bash #Linux
CS294-1-LLM-Reasoning

CS294-1-LLM-Reasoning

This Blog introduces LLM reasoning, from introducing LLMs with intermediate steps to analogical reasoning and self-consistency. Then this blog introduces limitations and several papers related.
2025-02-12
Artificial Intelligence > CS294 LLM Agents
#Artificial Intelligence #Deep Learning #Agent #LLM reasoning
Missing-Semester-Notes

Missing-Semester-Notes

My own lecture notes for MIT course, Missing semester for your CS education.
2025-02-11
Efficient Tools > Missing Semesters
#tutorial #Bash #Missing Semester
My-WorkFlow

My-WorkFlow

This blog is about some efficiency tools I use daily, which help me build my workflow.
2025-02-11
#Announcement #Finished
My-Posts

My-Posts

All posts are demonstrated here.
2025-02-07
#Announcement #Updating
DataStructure-Tree-Binary-Tree

DataStructure-Tree-Binary-Tree

This Blog introduces several basic knowledge of binary Tree, including the linked implementation and its applications of calculating expressions and using Huffman Tree to minimize loss while coding.
2025-02-06
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Tree #Finished #Data Structure #C/C++ #Binary Tree
DataStructure-Tree

DataStructure-Tree

This article introduces fundamental knowledge about tree data structures, including the key concept of hierarchy in trees, the strict standard definition of trees, and declaration of abstract base cla
2025-02-06
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Tree #Finished #Data Structure #C/C++
Regular-Expression

Regular-Expression

The basic usage of Regular Expression and the powerful application of Regex in String matching and coding.
2025-02-03
Code
#tutorial #string #regular expression
DataStructure-String

DataStructure-String

This article introduces sequential and linked implementation of string and some basic string-matching algorithms including KMP algorithms.
2025-02-02
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Data Structure #C/C++ #string
Lightweight-Speech-Recognition-Conversion-Model

Lightweight-Speech-Recognition-Conversion-Model

My Github project - A Vosk-based Chinese-English bilingual speech recognition Python Application.
2025-01-29
Project
#speech recognition #Python
Vim-Tutorial

Vim-Tutorial

This guide covers Vim's essential commands, modes, and shortcuts for efficient text editing, helping beginners and advanced users master its core features.
2025-01-23
Efficient Tools > Missing Semesters
#tutorial #Vim
DataStructure-Queue

DataStructure-Queue

This Blog focuses on the use of Queue.
2025-01-22
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Data Structure #C/C++ #Queue
File Management in Python

File Management in Python

An advanced tutorial focusing on file management in Python.
2025-01-16
Code > Python
#Python #Tutorial #Files
Python-Cheatsheet

Python-Cheatsheet

This Blog focuses on the basic grammatical usage of Python. Please ensure you are familiar at at least one programming language such as C.
2025-01-15
Code > Python
#Finished #Python #Tutorial
Linux-Bash-Introduction

Linux-Bash-Introduction

In this blog, you will first learn what the Linux is and begin to explore Bash, along with its powerful applications in Linux. You can also try writing some Bash scripts to achieve automation.
2025-01-13
Efficient Tools > Missing Semesters
#tutorial #Finished #Bash #Linux
Tools-Tutorial

Tools-Tutorial

In this article, you will learn a set of methodologies that teach you how to master the use of tools through practical approaches, while continuously improving your skills through ongoing practice.
2025-01-05
Efficient Tools
#tutorial #Finished #Methodologies
Jotting-References-and-Encapsulation-in-OOP

Jotting-References-and-Encapsulation-in-OOP

This blog analyzes a vector class design, focusing on const and non-const references in member functions, operator overloading, and friend functions. It uses this example to discuss the balance betwee
2024-12-30
Code > Cpp
#Finished #C/C++ #OOP #Jotting
Input-and-Output-in-C-Plus-Plus

Input-and-Output-in-C-Plus-Plus

This blog focuses on C++ stream-based input and output, including console-based, file-based, and string-based and share advanced techniques for custom IO, including the use of the iomanip library.
2024-12-28
Code > Cpp
#tutorial #Finished #C/C++ #IO
DataStructure-Stack

DataStructure-Stack

This article introduces Stack, including the sequential implementation and the linked implementation. Then the article introduces the usage of Stack in C++ STL, with several applications.
2024-12-19
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Finished #Data Structure #C/C++ #Stack
DataStructure-LinearList

DataStructure-LinearList

This article introduces the basic data structure of linear tables, including their sequential and linked implementations. The article also introduces the linear tables in STL like vector and list.
2024-12-18
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Finished #Data Structure #C/C++ #Linear List
DataStructure-Tutorial

DataStructure-Tutorial

An updating plan of data structure.
2024-12-15
Algorithm > SJTU CS0501(H) Data Structure
#tutorial #Finished #Data Structure #C/C++
CMake-Tutorial-Episode2

CMake-Tutorial-Episode2

In this article, You will learn how to use CMake to compile a more complex multi-file C++ program in Clion, together with some advice regarding building a formal cpp project with the help of CMake Too
2024-12-15
Efficient Tools
#tutorial #Finished #CMake
CMake-Tutorial1

CMake-Tutorial1

In this article, you will learn the basic conceptions of CMake tools, regarding its basic functions and basic usage. You will learn how to use CMake to compile multi-file C++ programs in an IDE.
2024-12-15
Efficient Tools
#tutorial #CMake
Pointers-Arrays-and-Functions

Pointers-Arrays-and-Functions

This article will primarily focus on pointers, delving deep into the essence of memory and, based on this foundation, exploring some advanced functionalities of pointers.
2024-12-14
Code > Cpp
#tutorial #Finished #C/C++ #pointers #functions
Exception-Handling-in-C-Plus-Plus

Exception-Handling-in-C-Plus-Plus

This article mainly introduces the exception handling mechanism introduced in C++, which includes throw (throwing exceptions), try (exception handling), and catch (catching exceptions).
2024-12-14
Code > Cpp
#tutorial #Finished #C/C++ #C++ Primer Plus #Exception Handling
Code-Reuse-in-OOP

Code-Reuse-in-OOP

In this article, you will learn several efficient ways to implement code reuse in C++, including Containment, composition, and Class templates. This chapter also involves several advanced techniques o
2024-12-12
Code > Cpp
#tutorial #Finished #C/C++ #OOP #C++ Primer Plus #Inheritance #Code Reuse
Leetcode-Mistake-Collection-31-40

Leetcode-Mistake-Collection-31-40

Leetcode-Mistake-Collection-Episode-4, focusing on advanced algorithm.
2024-12-10
Algorithm > LeetCode Mistake Collection
#Finished #C/C++ #Leetcode notes #algorithm
Leetcode-Mistake-Collection-21-30

Leetcode-Mistake-Collection-21-30

Leetcode-Mistake-Collection-Episode-3, focusing on Greedy Algorithm and dynamical programming.
2024-12-10
Algorithm > LeetCode Mistake Collection
#Finished #C/C++ #Leetcode notes #algorithm
Leetcode-Mistake-Collection-11-20

Leetcode-Mistake-Collection-11-20

Leetcode-Mistake-Collection-Episode-2, focusing on Hashmap, unordered_map, and two pointers.
2024-12-10
Algorithm > LeetCode Mistake Collection
#Finished #C/C++ #Leetcode notes #algorithm
1234

Search

YXY ❤️ LSY