Goto

Collaborating Authors

 algorithm and data structure


Tackling Challenges in Implementing Large-Scale Graph Databases

Communications of the ACM

Graph databases (GDBs)13,30 have gained momentum with the rise of large unstructured repositories of information that emphasize relations between entities. Dozens of GDB management systems,8,22,25,31 prototypes,1,2,15,21 models and languages,3,10,12,14 large knowledge graphs like Wikidata,33 and efforts from companies like Apache, Facebook, Google, Microsoft, Neo4j, and Oracle, illustrate the growing interest in this technology. While the expressive power and flexibility of their data model and query languages is the key to their success, the efficiency challenges posed by their implementation is the main obstacle to the wider adoption of GDBs. Latin America has a long-standing tradition in fundamental research areas like database theory, string processing, information retrieval, and the design and analysis of algorithms and data structures--all of which are relevant for the development of GDBs. In the last few years, several researchers in Chile started collaborating on algorithms and systems for evaluating complex queries on large-scale GDBs.


Algorithms and Data Structures in Python (INTERVIEW Q&A)

#artificialintelligence

In the first part of the course we are going to learn about basic data structures such as linked lists, stacks, queues, binary search trees, heaps and some advanced ones such as AVL trees and red-black trees.. The second part will be about graph algorithms such as spanning trees, shortest path algorithms and graph traversing. We will try to optimize each data structure as much as possible. In each chapter I am going to talk about the theoretical background of each algorithm or data structure, then we are going to write the code step by step in Python. Most of the advanced algorithms relies heavily on these topics so it is definitely worth understanding the basics. These principles can be used in several fields: in investment banking, artificial intelligence or electronic trading algorithms on the stock market. Research institutes use Python as a programming language in the main: there are a lot of library available for the public from machine learning to complex networks. Thanks for joining the course, let's get started!


25 Github Repositories Every Python Developer Should Know - KDnuggets

#artificialintelligence

Well, the answer to all your questions is Github. Learning how to code is easy but learning how to write better code is tough. Github can show you exactly what you need to know. It is like a Goldmine for developers where gold is the code written by other developers. With the help of GitHub, you can learn how to write better code, how good code looks, and the steps you need to follow to become a better developer. According to Stackoverflow, Python is the most preferred language.


10 Best Books to Learn Data Structure and Algorithms in Java, Python, C, and C

#artificialintelligence

The current edition of this books is the 3rd Edition and I strongly suggest that every programmer should have this in their bookshelf, but only for short reading and references. It's not possible to finish this book in one sitting and some of you may find it difficult to read as well, but don't worry, you can combine your learning with an online course like Data Structures and Algorithms: Deep Dive Using Java along with this book. This is like the best of both world, you learn basic Algrotihsm quickly in an online course and then you further cement that knowledge by going through the book, which would make more sense to you now that you have gone through a course already.


Algorithms and Data Structures in Python Udemy

#artificialintelligence

This course is about data structures and algorithms. We are going to implement the problems in Python, but I try to do it as generic as possible: so the core of the algorithms can be used in C or Java. I highly recommend typing out these data structures and algorithms several times on your own in order to get a good grasp of it. In the first part of the course we are going to learn about basic data structures such as linked lists, stacks, queues, binary search trees, heaps and some advanced ones such as AVL trees and red-black trees.. The second part will be about graph algorithms such as spanning trees, shortest path algorithms and graph traversing.


7 algorithms and data structures every programmer must know - Coding Security

@machinelearnbot

In programmers life algorithms and data structures is most important subject if they want to go out in the programming world and make some bucks. Today, We will see what they do and where they are used with simplest examples. This list is prepared keeping in mind their use in competitive programming and current development practices. Sorting is the most heavily studied concept in Computer Science. Idea is to arrange the items of a list in a specific order.


LEARNING PATH: R: Advanced Deep Learning with R

@machinelearnbot

Deep learning is the next big thing. Its favorable results in applications with huge and complex data is remarkable. R programming language is very popular among data miners and statisticians. Deep learning refers to artificial neural networks that are composed of many layers. Deep learning is a powerful set of techniques for finding accurate information from raw data.


R Deep Learning Solutions Udemy

@machinelearnbot

Deep learning is the next big thing. Its favorable results in applications with huge and complex data is remarkable. R programming language is very popular among data miners and statisticians. This course will help you resolve problems during the execution of different tasks in deep learning, neural networks, and advanced machine learning techniques. We start with different packages in deep learning, neural networks, and structures.


Machine Learning and Data Mining: Igor Kononenko, Matjaz Kukar: 9781904275213: Amazon.com: Books

@machinelearnbot

Igor Kononenko studied computer science at the University of Ljubliana, Slovenia, receiving his BSc in 1982, MSc in 1985 and PhD in 1990. He is now professor at the Faculty of Computer and Information Science there, teaching courses in Programming Languages, Algorithms and Data Structures; Introduction to Algorithms and Data Structures; Knowledge Engineering, Machine Learning and Knowledge Discovery in Databases. He is the head of the Laboratory for Cognitive Modelling and a member of the Artificial Intelligence Department at the same faculty. His research interests include artificial intelligence, machine learning, neural networks and cognitive modelling. He is the (co) author of 170 scientific papers in these fields and 10 textbooks.


A collection of links for streaming algorithms and data structures

#artificialintelligence

Hyperloglog and MinHash: Implementation of a form of hyperloglog and adding capabilities of MinHash algorithm on to it which would enable to perform set intersections."While it does require extra processing power to deal with collecting all the minima, it's possible to get satisfactory performance out of the structure for a relatively low storage or memory footprint" Ted Dunning's variant of Q-digest that does some improvements Distributed Streams Algorithms for Sliding Windows by Phillip B. Gibbons and Srikanta Tirthapura