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=nRTPV = nRT, Einstein’s energy equation: E=mc2E = mc^2

TikZ Diagram

TikZ Diagram