code-sherpas / kollections Goto Github PK
View Code? Open in Web Editor NEWKollections is a Kotlin open source library to fill the gap that currently exists in the Kotlin Standard Library regarding data structures. :rocket:
License: MIT License
Kollections is a Kotlin open source library to fill the gap that currently exists in the Kotlin Standard Library regarding data structures. :rocket:
License: MIT License
Taking reference from issue #48 , implement the insertAtBeginning(element:E)
function for a Doubly Linked List. This function will insert an element at the beginning of the Doubly Linked List.
Search, read, and understand information about doubly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #15, implement the enqueue(element: E)
function for a queue. This function pushed an element to the tail of the queue.
Search, read, and understand information about queues and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Taking reference from this dummy test, implement the container tests for a Singly Linked List.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #48 , implement the insertAtEnd(element:E)
function for a Doubly Linked List. This function will insert an element at the end of the Doubly Linked List.
Search, read, and understand information about doubly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from this dummy test, implement the container tests for a Stack.
Search, read, and understand information about stacks and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #12, implement the insertAtEnd()
function for a Singly Linked List.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #12, implement the deleteNode()
function for a Singly Linked List.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #14, implement the pop()
function for a Stack. This function removes an element from the top of the stack.
Search, read, and understand information about stacks and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Search, read and understand information about stacks and how they are implemented.
You have to share a code snippet in markdown with an interface proposal for this data structure. Below you can find an interface example of an hypothetical data structure:
class MyDataStructure<E> {
fun add(element: E) {
TODO("Not yet implemented")
}
fun get(index: Int): E {
TODO("Not yet implemented")
}
}
After @code-sherpas/kollections-maintainers approve your interface proposal, open a pull request with the data structure implementation and wait for comments.
Taking reference from issue #15, implement the size()
function for a queue. This function finds the size of the queue.
Search, read, and understand information about queues and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Taking reference from issue #12, implement the insertAtBeginning()
function for a Singly Linked List.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #14, implement the size()
function for a Stack. This function finds the size of the stack.
Search, read, and understand information about stacks and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Taking reference from issue #14, implement the peek()
function for a Stack. This function gets the element on the top of the stack without removing it.
Search, read, and understand information about stacks and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Taking reference from issue #15, implement the dequeue()
function for a queue. This function removes an element from the head of the queue.
Search, read, and understand information about queues and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Search, read, and understand information about doubly linked lists and how they are implemented.
You have to share a code snippet in markdown with an interface proposal for this data structure. Below you can find an interface example of a hypothetical data structure:
class MyDataStructure<E> {
fun add(element: E) {
TODO("Not yet implemented")
}
fun get(index: Int): E {
TODO("Not yet implemented")
}
}
After @code-sherpas/kollections-maintainers approve your interface proposal, open a pull request with the data structure implementation, and wait for comments.
Create a CODE_OF_CONDUCT.md to ensure the contributors follow a code of conduct.
This workflow entails the following steps:
Search, read and understand information about lists, linked lists and singly linked lists, and how they are implemented.
You have to share a code snippet in markdown with an interface proposal for this data structure. Below you can find an interface example of an hypothetical data structure:
class MyDataStructure<E> {
fun add(element: E) {
TODO("Not yet implemented")
}
fun get(index: Int): E {
TODO("Not yet implemented")
}
}
After @code-sherpas/kollections-maintainers approve your interface proposal, open a pull request with the data structure implementation and wait for comments.
Taking reference from issue #15, implement the isEmpty()
function for a queue. This function checks if the queue is empty.
Search, read, and understand information about queues and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Search, read and understand information about queues and how they are implemented.
You have to share a code snippet in markdown with an interface proposal for this data structure. Below you can find an interface example of an hypothetical data structure:
class MyDataStructure<E> {
fun add(element: E) {
TODO("Not yet implemented")
}
fun get(index: Int): E {
TODO("Not yet implemented")
}
}
After @code-sherpas/kollections-maintainers approve your interface proposal, open a pull request with the data structure implementation and wait for comments.
Taking reference from issue #14, implement the push(element: E)
function for a Stack. This function adds an element to the top of the stack.
Search, read, and understand information about stacks and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Taking reference from issue #12, implement the get(index:Integer)
function for a Singly Linked List. This function will get elements from the specified position.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from this dummy test, implement the container tests for a Queue.
Search, read, and understand information about queues and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
We need to create a CONTRIBUTING.md file that will contain all guidelines for contribution.
Taking reference from issue #48 , implement the insertAtIndex(index: Integer)
function for a Doubly Linked List. This function will insert elements at the specified index of the Doubly Linked List.
Search, read, and understand information about doubly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #14, implement the isEmpty()
function for a Stack. This function checks if the stack is empty.
Search, read, and understand information about stacks and how they are implemented.
After you open a pull request with the data structure implementation, wait for comments or approval from @code-sherpas/kollections-maintainers.
Taking reference from issue #48 , implement the head()
function for a Doubly Linked List. This function will get the element at the head of the Doubly Linked List.
Search, read, and understand information about doubly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #12, implement the isEmpty()
function for a Singly Linked List. This function will check if the list is empty.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
Taking reference from issue #12, implement the head()
function for a Singly Linked List. This function will find the element at the head of the list.
Search, read, and understand information about lists, linked lists, and singly-linked lists, and how they are implemented.
Open a pull request with the data structure implementation, and wait for comments from @code-sherpas/kollections-maintainers.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.