Computer Science Challenges

    A quick review of linked lists in preparation for the exercises
    Design and implementation of a stack in C
    Implementation of the remove function of a linked list in C
    Fix the bugs in a given function in C
    Challenge to design a function retrieving the mth to last element of a linked list
    Brain teaser designed to test your skills at handling linked lists C
    Write a function to determine if a linked list is cyclic or acyclic
    Recursive and non-recursive implementations of the lookup method of a binary search tree
    Implementation of binary tree traversal algorithms (preorder, postorder, inorder) recursively and non-recursively in Java
    CS challenge to find the lowest common ancestor node of two given nodes in a binary search tree
    Write a function that finds the first non-repeated character in a given string
    Write a function in Java/C# that deletes specific characters from a string.
    Write an efficient function that reverses the words in a strong (common interview problem).
    Write a method in Java that converts a String to its int representation.
    Write a method in Java that converts an int to its String representation.
    Write a method that prints out all the permutations of the characters in a string.
    Write a method that prints out all the combinations of the characters in a string.