Creative programming. Assessing and improving mathematical algorithms with students


Abstract views: 15 / PDF downloads: 9

Authors

  • Robert Kosova University “A. Moisiu” Durres
  • Shkelqim Hajrulla Epoka University
  • Anna Maria Kosova University “A. Moisiu” Durres
  • Asad Kodra High school “Rilindja”
  • Ali Xhafa University “A. Moisiu” Durres
  • Igli Kapxhiu University “A. Moisiu” Durres
  • Renato Psatha University “A. Moisiu” Durres

Keywords:

Algorithms, Optimization, Improving, Mathematics, Numbers, Primes

Abstract

Mathematics and algorithms have a common history dating back to ancient times. Since the
beginning of mathematics, with the theorems, concepts, and definitions of mathematics, we also find
algorithms that accompany many of the oldest proofs of mathematics, such as Euclid's Algorithm, the Sieve
of Eratosthenes, etc. Mathematics and algorithms are two highly intertwined disciplines that form the
backbone of today's modern science and technology. While mathematics provides the theoretical framework
for understanding abstract concepts and solving complex problems, algorithms provide practical methods
for applying mathematical ideas and solving real-world problems efficiently. Nowadays, with the rapid
development of technology, the advancement of computing skills, and the use of artificial intelligence,
mathematics is helping the development of algorithms, and algorithms are also helping mathematicians
understand the most complex and difficult mathematical problems, including working on conjectures. In the
process of developing a computer program, for example, Python, it is very important for students to
understand that everything starts with math and reasoning to reach a clear and complete understanding of
the problem, then the process of solving the problem and writing codes in any language, Python, Java, C++,
Basic, etc. In this article, we will consider one of the oldest and most popular problems in mathematics, the
Euclidean algorithm, solved in different Python programs to check the complexity time for each and
encourage students to do creative programming.

Downloads

Download data is not yet available.

Author Biographies

Robert Kosova, University “A. Moisiu” Durres

Department of Mathematics. Faculty of IT. Albania

Shkelqim Hajrulla, Epoka University

Computer Engineering Department. Tirana. Albania.

Anna Maria Kosova, University “A. Moisiu” Durres

Department of Computer Science. Faculty of IT. Albania.

Asad Kodra, High school “Rilindja”

Durres. Albania

Ali Xhafa, University “A. Moisiu” Durres

Department of Mathematics. Faculty of IT. Albania

Igli Kapxhiu, University “A. Moisiu” Durres

Department of Mathematics. Faculty of IT. Albania

Renato Psatha, University “A. Moisiu” Durres

Department of Mathematics. Faculty of IT. Albania

References

Kosova, R., Kapçiu, R., Hajrulla, S., & Kosova, A. M. (2023). A Review of Mathematical Conjectures: Exploring Engaging Topics for University Mathematics Students. International Journal of Advanced Natural Sciences and Engineering Researches (IJANSER), 7(11), 180–186. https://doi.org/10.59287/as-ijanser.581

Kosova, R., Kapçiu, R., Hajrulla, S., & Kosova, A. M. (2023). The Collatz Conjecture: Bridging Mathematics and Computational Exploration with Python. International Journal of Advanced Natural Sciences and Engineering Researches (IJANSER), 7(11), 328–334. https://doi.org/10.59287/as-ijanser.637

Kosova, R. (2023). Math conjectures with Python. In Annual Internationale Conference of Public University “Kadri Zeka” in Gjilan–UKZ AC2023. P (p. 40).

Kosova, R., Bushi, F., Kapçiu, R., Cullhaj, F., & Kosova, A. M. (2024). A review of primarily tests and algorithms: Engaging students to code for mathematics . International Journal of Advanced Natural Sciences and Engineering Researches, 8(2), 182–195. Retrieved from https://as-proceeding.com/index.php/ijanser/article/view/1711

Stephens, M., & Kadijevich, D. M. (2020). Computational/algorithmic thinking. Encyclopedia of mathematics education, 117-123.

Agrawal, M., Kayal, N., & Saxena, N. (2004). PRIMES is in P. Annals of mathematics, 781-793.

Zaka, O. (2022). Computing efficiently the weighted greatest common divisor. arXiv preprint arXiv:2210.07961.

Kalluci, E., & Hoxha, F. (2015). The parallel computation of polynomial zeros in a cluster. In The First European Conference on Physics and Mathematics (pp. 17-23).

Kapçiu, R., Hoxha, F., & Kalluci, E. Parallelized methods for solving polynomial equations.

Kapçiu, R., & Hoxha, F. The Usage of OpenMp Platform in Solving Polynomial Equations.

Goldenberg, E. P., & Carter, C. J. (2021). Programming as a language for young children to express and explore mathematics in school. British Journal of Educational Technology, 52(3), 969-985.

Kosova, R., Thanasi, T., Mukli, L., & Pëllumbi, L. N. (2016). Traditional mathematics and new methods of teaching through programming together with students.

Kynigos, C., & Diamantidis, D. (2022). Creativity in engineering mathematical models through programming. ZDM–Mathematics Education, 54(1), 149-162.

Kosova, A. G. R. The Performance of University Students and High School Factors. Statistical Analyses And ANCOVA.

KALLUCI, E. (2015). New Root-Finding Methods for Nonlinear Equations. American Academic & Scholarly Research Journal, 7(7).

Sotirofski, K., Kukeli, A., & Kalemi, E. (2010). Challenges of teaching computer science in transition countries: Albanian university case. Journal of College Teaching & Learning (TLC), 7(3).

Stana, P. E. A., Toti, P. E. L., Kosova, P. R., & Prodani, P. F. (2023). The Future of Durrës-Smart University&Smart City. Journal of Survey in Fisheries Sciences, 10(2S), 1971-1981.

Diab, A. (2021). Development of sieve of Eratosthenes and sieve of Sundaram's proof. arXiv preprint arXiv:2102.06653.

Gjana, A., & Kosova, R. Traditional Class, and Online Class Teaching. Comparing the Students Performance Using ANCOVA. Journal of Multidisciplinary Engineering Science and Technology (JMEST), 14806-14811.

Gjana, A., & Kosova, R. Traditional Class, and Online Class Teaching. Comparing the Students Performance Using ANCOVA. Journal of Multidisciplinary Engineering Science and Technology (JMEST), 14806-14811.

Hajrulla, S., Demir, T., Bezati, L., & Kosova, R. (2023). The impact of constructive learning applied to the teaching of numerical methods. CONSTRUCTIVE MATHEMATICS: FOUNDATION AND PRACTICE, 39.

Hajrulla, S., Abou Jaoudeh, G. M., Kosova, R., & Isufi, H. (2024). Optimization Problems through Numerical Methods and Simulations.

Downloads

Published

2024-04-26

How to Cite

Kosova, R., Hajrulla, S., Kosova, A. M., Kodra, A., Xhafa, A., Kapxhiu, I., & Psatha, R. (2024). Creative programming. Assessing and improving mathematical algorithms with students . International Journal of Advanced Natural Sciences and Engineering Researches, 8(3), 110–117. Retrieved from https://as-proceeding.com/index.php/ijanser/article/view/1794

Conference Proceedings Volume

Section

Articles