Across
- 3. Intelligence: Leveraging algorithms to allow machines to learn from data.
- 6. A linear model where each phase must be completed before the next begins.
- 8. A widely-used, platform-independent language known for its portability across different environments.
- 11. The process of identifying and fixing bugs or issues in code.
- 12. An extension of C that includes object-oriented features, commonly used in software development and game programming.
- 18. Testing: Testing combined parts of an application to ensure they work together.
- 19. Including notes in code to explain complex logic or decisions.
- 20. Learning: A subset of AI focused on building systems that learn from data patterns.
- 21. The backbone of web development, enabling interactive web pages.
Down
- 1. Control: Systems like Git that track changes in code, allowing collaboration and history tracking.
- 2. The server-side part, involving databases and server logic (e.g., Node.js, Ruby on Rails).
- 4. A versatile language known for its readability and simplicity, widely used in web development, data analysis, and AI.
- 5. Improving code structure without changing its external behavior to enhance maintainability.
- 7. An iterative approach that focuses on collaboration and flexibility.
- 9. Application Programming Interfaces that allow different software applications to communicate.
- 10. Step-by-step procedures for calculations or problem-solving.
- 12. Readability: Writing clear and understandable code to facilitate collaboration.
- 13. Structures: Ways to organize and store data (e.g., arrays, linked lists, trees).
- 14. Computing: Utilizing remote servers for storage, management, and processing of data.
- 15. Testing: Testing individual components for correctness.
- 16. The client-side part of a web application, involving HTML, CSS, and JavaScript.
- 17. A practice that combines software development and IT operations to improve collaboration and productivity.
