# Programming 101

- [Programming Glossary](/til/programming-101/programming_glossary.md)
- [How to Learn a New Language](/til/programming-101/how_to_learn_a_new_language.md)
- [What is Deployment](/til/programming-101/what_is_deployment.md)
- [Vim Commands Summary](/til/programming-101/vim_commands_summary.md)
- [Discrete Mathematics](/til/programming-101/discrete_mathematics.md)
- [Computational Thinking](/til/programming-101/computational_thinking.md)
- [Technical Interview Prep](/til/programming-101/technical_interview_prep.md)
- [Getting Started with Open Source](/til/programming-101/getting_started_with_open_source.md)
- [Microservices Architecture Style](/til/programming-101/microservices_architecture_style.md)
- [Sync vs Async and Blocking vs Non-Blocking](/til/programming-101/sync_vs_async_and_blocking_vs_non-blocking.md)
- [Chrome Force Dark Mode Setup](/til/programming-101/chrome_force_dark_mode_setup.md)
