What is askCodi.ai?
Intelligent virtual assistant powered by AI technology. Offers personalized learning experiences. Integrates seamlessly into educational environments. Paradigm shift in coding How askCodi.ai Helps Students and Teachers:
Intelligent virtual assistant powered by AI technology. Offers personalized learning experiences. Integrates seamlessly into educational environments. Paradigm shift in coding How askCodi.ai Helps Students and Teachers:
Demo140324 done exclusive for CSE Students. For any clarifications contact author.
A G E N D A
Hello Dear CSE friends!
My teacher asked me to write code for binary search in python using iterative and recursive methods. optimize the code, debug, test, improve the complexities. I don't have time. Please help me to prompts for the above tasks!
How i should go!. Google it ! or ChatGPT! or Co Pilot! or GEMINI! or Perplexity,ai! any AI tool?
Let me try free version of Chat GPT 3.5.
Copy the above text and paste in text box and press play button. In hus seconds it give the following response
Of course! Here are the prompts tailored to each task your teacher assigned:
1. **Writing Binary Search Code (Iterative and Recursive):**
- Prompt: "Begin by implementing the binary search algorithm in Python using both iterative and recursive methods. Write clear and concise code that effectively searches for a target element within a sorted array. Compare and contrast the iterative and recursive approaches, considering factors such as readability, performance, and ease of implementation."
2. **Optimizing the Code:**
- Prompt: "Explore optimization strategies to enhance the efficiency and performance of your binary search implementations. Consider techniques such as minimizing unnecessary comparisons, reducing memory overhead, and optimizing boundary conditions. Experiment with different optimization approaches and analyze their impact on runtime complexity and resource utilization."
3. **Debugging and Testing:**
- Prompt: "Debugging is an essential part of the development process. Use systematic debugging techniques to identify and resolve errors in your binary search code. Develop comprehensive test cases to validate the correctness and robustness of your implementations across various input scenarios. Consider edge cases, boundary conditions, and extreme inputs to ensure the reliability of your code."
4. **Improving Complexities:**
- Prompt: "Challenge yourself to improve the time and space complexities of your binary search algorithms. Explore advanced algorithms and data structures that offer superior performance characteristics, such as the binary search tree or interpolation search. Experiment with algorithmic enhancements and optimizations to achieve optimal complexity levels while maintaining correctness and reliability."
5. **Documentation and Presentation:**
- Prompt: "Document your coding journey and findings in a comprehensive report or presentation. Provide clear explanations of your binary search implementations, optimization strategies, debugging process, and complexity improvements. Include code snippets, test cases, performance metrics, and insights gained from your exploration. Share your learnings with your teacher and peers to foster collaboration and knowledge exchange."
These prompts will help guide you through each stage of the binary search assignment, ensuring that you effectively manage your time and produce high-quality results. Good luck with your coding!
Let us try all these above prompts one by one
Prompt : Write code fo binary search using iterative and recursive in python
Prompt : Can you optimize the above codes
{Use (right - left) // 2 instead of (left + right) // 2 to prevent potential integer overflow when left and right are large.}
Prompt : Can you optimize the above codes
Prompt : Can you give test case for the above code
Prompt : Can you explain the code in detail
Prompt : Can you document the code.
Prompt : Can you compare the performance metrics for the above codes in short and table format
Prompt: Can you prepare power point 10 slides script for explaining above two codes to 10 year old kids.
{
Slide 1: Introduction
Slide 2: What's Binary Search?
Slide 3: How Does It Work?
Slide 4: Iterative Binary Search
Slide 5: Recursive Binary Search
Slide 6: Pros and Cons
Slide 7: Let's Play a Game!
Slide 8: Iterative Binary Search Game
Slide 9: Recursive Binary Search Game
1. Write python code to print Let's learn Python
a) Print ('Let's learn Python')
b) print ("Let's learn Python")
c) print('Let\'s learn Python')
d) print ('Let"s learn Python')
2. Write python code to calculate gravitional_force F = G * M * m / r * r for the given constant G = 6.67 x (10**-11) ,Msun = 2.0 x (10**30), mEarth = 6.0 x (10 ** 24) and r = 1.5 x (10 ** 11)
a) gravitional_force = (G * M * m) / (r ** 2)
b) print ((G * M * m) / (r ** 2))
c) print(gravitional_force)
d) print ((G * M * m) / (r * r))
3. For the given price = 350, what will be the output for the given code:
a) 245
b) 245.0
c) 300
d) 300.0
4. What will be the input when the out put is 7777777722222, if the function code is as given below
a) '7','2'
b) 7,2
c) 72
d) 77777722222
5. Write comprehensive python function code for printing fibonocci numbers foth given number n = 10:
a)
b)
c)
d)
Answers
1. b
2. b, d
3. b
4. b
5. d
If you are very keen to test in python, try these
Python Quizzes
Python Quiz #1[Basics] [25]
https://forms.gle/CHZHzT9ZE2D824aA7
Python Quiz #2 [Arrays, Data Types][25]
https://forms.gle/9SjooxdDCV5Xokwk6
Python Quiz #3 [List, Tuple, Set][25]
https://forms.gle/kE8Qrs2woRrpdAXe7
Python Quiz #4 [Dictionary][25]
https://forms.gle/QSRjKTUn7uijQ37EA
Python Quiz #5 [Operators, Loops, Functions][25]
https://forms.gle/G45BzqhcVnuH7BL37
Python Quiz #6 [Classes and Objects][40]
https://forms.gle/T2RX4ZGG1R3RfU4cA
Python Quiz #7 [NumPy][35]
https://forms.gle/4qfTemp5mDU69CNc7
Python Quiz #8 [Pandas][25]
https://forms.gle/V1N4QGM9BvHLVSpk6
Python Quiz #9 [Matplotlib][25]
https://forms.gle/cuT32YCvmj1i14Pz9
Python Quiz #10 [scikit-learn][25]
https://forms.gle/DtYgrAYPWrNz82gt5
HTML Quiz
HTML Quiz #01 [Basics][60]
https://forms.gle/Nut78ZFwEsJw8YhB6
EXCEL Basics #1 [60]
EXCEL Pivot MCQ #2[25]
https://forms.gle/kJSgTqBZG1Ey99YW8
EXCEL Formatting MCQ #3[25]
https://forms.gle/By2SPEMg8mh9UGiS7
EXCEL Lookup+ MCQ #4
https://forms.gle/pFyNdrSPDzMVhEj38
Other Third Party Quiz Web Sites:
Other Third Party Quiz Web sites
https://realpython.com/quizzes/
https://pynative.com/python/quizzes/
https://www.geeksforgeeks.org/python-quizzes/
https://pythongeeks.org/python-quiz-test/
https://www.w3schools.com/python/python_quiz.asp
Mobile Tea/Coffee POS Chai POS Mobile Tea/Coffee & Snacks Billing ...