Beginner’s Guide to Build Large Language Models from Scratch