Mastering LLMs: A Comprehensive Guide to Efficient Prompting