- This event has passed.
CodeCraze Hackathon 2025
February 11 - February 13
CodeCraze Hackathon – Competition Guidelines
Competition Type:
- The competition is an individual event, meaning participants must attempt all rounds on their own without any external assistance.
Eligibility:
- Open to all students with knowledge of C++, Python, Java, HTML/CSS/JS, and Linux.
- Participants must have basic programming and problem-solving skills to compete effectively.
Round 1: Technical MCQ Assessment
Format:
- Total Questions: 25
- Time Limit: 25 minutes
- Question Type: Multiple Choice Questions (MCQs)
- Scoring: +4 for a correct answer, 0 for an incorrect answer (no negative marking).
Topics Covered:
- C++
- Basic syntax and structure
- Object-oriented programming (OOP) concepts (Classes, Objects, Inheritance, Polymorphism)
- Standard Template Library (STL)
- Pointers and Memory Management
- Exception Handling
- Python
- Data types and structures (Lists, Tuples, Sets, Dictionaries)
- Functions and Lambda expressions
- File handling
- Object-oriented programming concepts
- Libraries like NumPy and Pandas (basic)
- Java
- Java syntax and basics
- OOP concepts (Abstraction, Encapsulation, Inheritance, Polymorphism)
- Exception handling and multi-threading
- Collections Framework
- Input/Output handling
- HTML, CSS, and JavaScript
- HTML: Tags, Forms, Tables, Semantic elements
- CSS: Selectors, Flexbox, Grid, Media Queries
- JavaScript: Variables, Functions, Events, ES6 Concepts
- DOM Manipulation
- Basic knowledge of frameworks like React or Vue.js (optional)
- Linux
- Basic shell commands
- File handling and permissions
- Process management
- Networking commands
- Bash scripting basics
Rules:
- Participants must attempt the quiz within the given time limit.
- No use of external resources, books, or the internet is allowed.
- The top X participants (based on performance) will qualify for Round 2.
Round 2: Coding Challenge
Format:
- Total Questions: 3
- Time Limit: 45 minutes
- Languages Allowed: Participants can choose any programming language of their preference.
- Scoring: Each question will have different weightage based on difficulty.
Question Categories:
- Easy-Level Question (Basic problem-solving, logical thinking, and syntax usage)
- Examples: String manipulation, Array operations, Simple mathematical calculations.
- Medium-Level Question (Algorithm implementation, efficiency analysis, and data structure utilization)
- Examples: Sorting, Searching, Recursion, Stack, Queue, Hashmap problems.
- Hard-Level Question (Advanced algorithmic problem-solving and optimization techniques)
- Examples: Graphs, Dynamic Programming, Greedy Algorithms, Tree-based problems.
Rules:
- Code must be submitted within the given 45 minutes.
- Participants can use any online coding platform (if applicable) or an offline IDE as specified by the organizers.
- The solutions will be judged on correctness, efficiency, and code quality.
- No plagiarism or external help is allowed; violations may lead to disqualification.
Coordinators:
Faculty Coordinators:
- Dr. Ankesh Gupta (Contact: 7976448029 | Email: agupta@jpr.amity.edu)
- Dr. Hemant Kumar Saini (Contact: 9460234882 | Email: hrsaini@jpr.amity.edu)
Student Coordinators:
- Mudit Mehta (Contact: 9810643021)
- Ananya Pandey (Contact: 8317614372)
Evaluation Criteria:
- Round 1: Based on MCQ scores.
- Round 2: Based on code correctness, efficiency, and execution time.
- The final score will be calculated based on cumulative performance in both rounds.
General Rules and Regulations:
- Punctuality: Participants must join the competition on time.
- Honesty: Any unfair means (copying, discussing answers, or using unauthorized tools) will lead to immediate disqualification.
- Submission: Ensure all answers and code submissions are done before the time limit. Late submissions will not be considered.
- Judging Decision: The judges’ decision will be final in all cases.
