Hello World

Hello World

I am so happy to finally have a blog. This page is just a test to see how all the integrations work.

Test Code

fn merge_sort(arr: &[i32]) -> Vec<i32> {
if arr.len() <= 1 {
return arr.to_vec();
}
let mid = arr.len() / 2;
let left = merge_sort(&arr[..mid]);
let right = merge_sort(&arr[mid..]);
merge(&left, &right)
}
fn merge(left: &[i32], right: &[i32]) -> Vec<i32> {
let mut result = Vec::new();
let mut i = 0;
let mut j = 0;
while i < left.len() && j < right.len() {
if left[i] <= right[j] {
result.push(left[i]);
i += 1;
} else {
result.push(right[j]);
j += 1;
}
}
result.extend(left[i..]);
result.extend(right[j..]);
result
}
fn main() {
let arr = vec![3, 2, 1, 4, 5];
let sorted = merge_sort(&arr);
println!("{:?}", sorted);
}

Test Latex

Block

\[ \int_0^\infty \frac{x^3}{e^x} , dx = \frac{\pi^4}15 \]

Inline

Gas law: \( PV = nRT \), Einstein’s energy equation: \( E = mc^2 \)

TikZ Diagram

TikZ Diagram