Skills
As a B.Tech CSE second-year student, typical skills you acquire include both foundational theory and hands-on practical skills. Below is a detailed, categorized breakdown of those skills — phrased to be resume- and portfolio-ready.
Core Technical Skills
- Programming Languages: C, C++, Python, basic Java, JavaScript (fundamentals).
- Data Structures & Algorithms: Arrays, Linked Lists, Stacks, Queues, Trees, Sorting, Searching, Complexity analysis.
- Systems & Low-Level: Embedded C basics, understanding of memory, pointers, file I/O.
- Web Fundamentals: HTML, CSS, basic JavaScript; ability to create simple interactive pages.
- Databases: Relational basics (SQL), simple CRUD operations.
Tools & Practices
- Git & GitHub — version control and code collaboration.
- Linux basics — command line, editors, process management.
- Debugging & Testing — using print-debug, gdb for simple cases, unit test mindset.
- Data analysis basics — Excel/CSV handling, plotting, mean/std dev, correlations.
Soft Skills
- Problem-solving and logical reasoning.
- Teamwork — group projects and lab partners.
- Communication — writing technical reports and presenting findings.
- Time management — balancing labs, assignments, and projects.