Optimisasi Algoritma Pemrograman Untuk Pengolahan Data Besar
DOI:
https://doi.org/10.59581/konstanta.v2i1.2444Keywords:
Optimization, algorithms, big data, programmingAbstract
Big data processing has become an important aspect of computer science and various industries in the digital age. Efficient and timely programming algorithms play a central role in addressing the challenges presented by big data. This journal focuses on various optimization methods and techniques that can be applied in the development of programming algorithms for processing big data. Supporting and relevant references are used to illustrate the concepts and techniques presented in this paper. Discussions include parallel methods, data compression, indexing, divide and conquer strategies, and greedy algorithm approaches. Case studies on the implementation of fast sorting algorithms in the context of big data processing are also presented. The understanding and application of these optimization methods are important in maximizing the efficiency and performance of programming algorithms in dealing with big data, and they play a key role in the development of relevant information technology solutions.
References
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms. Cambridge : MIT Press.
Elmasri, R., & Navathe, S. B. (2019). Fundamentals of Database Systems. New Jersey : Pearson.
Garcia-Molina, H., Ullman, J. D., & Widom, J. (2008). Database Systems: The Complete Book. New Jersey : Prentice Hall
Kleinberg, J., & Tardos, É. (2005). Algorithm Design. Boston : Pearson.
Nelson, M., & Gailly, J. L. (1996). The Data Compression Book. New York : M&T Books.
Quinn, M. J. (2004). Parallel Programming in C with MPI and OpenMP. New York : McGraw-Hill..
Sayood, K. (2012). Introduction to Data Compression. California : Academic Press
Sedgewick, R., & Wayne, K. (2011). Algorithms. Massachusetts : Addison-Wesley
Wijaya, A.B.M., Wisnubhadra, I., Sindaga, B.L. (2012).
Zaharia, M., et al. (2010). Spark: Cluster Computing with Working Sets. Proceedings of the 2nd USENIX conference on Hot topics in cloud computing (HotCloud-VI).
.