DATA STRUCTURES AND ALGORITHM
- Singly Linked List
- Reversing a Linked List in groups of size 'k'
- Doubly Linked List # 1
- Doubly Linked List # 2
- Reversing a Linked List using Recursion
- Circularly Linked List
- Binary Search Tree
- Basic Structure in C - Insertion and In-Order Traversal
- Searching in Binary Search Tree - Recursive and Iterative Search
- Finding Minimum and Maximum
- Finding In-Order Predecessor and Successor
- Deletion of a node in Binary Search Tree
- Full C Program for a Binary Search Tree in C
- Stacks using arrays and linked list
- Disjoint Set Data Structure
- Insertion Sort
- Heap Sort
- Merge Sort
- Quick Sort
- Bubble Sort
- Selection Sort
- Single Linked List
- Stacks of integers using arrays
- Stacks of java.lang.Object using arrays
- Queues of java.lang.Object using arrays
- Binary Search
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Heap Sort
- Counting Sort
- Radix Sort
- Calculating Fibonacci number using Golden Ratio
- Find SubArray having Maximum Sum using Divide and Conquer Approach
- Square Matrix Multiplication using Divide and Conquer
Coding/programming Questions asked in Interviews
- String Formatting Questions - Smartprix Coding Text
- Water Jug Problem - Oracle Interview
- Best Fit Algorithm - AppPerfect Coding Round
ALGORITHMS
- Seive of Eratosthenes
- Next Greater Number using Stacks
- Best Fit Algorithm : AppPerfect
- Expression Evaluation using Stacks (PostFix Technique) in C (Makefile)
- Subset sum Problem
- Number of Monotonic Lattice paths
- Largest Sum contiguous Subarray
- Longest Common Subsequence
GRAPH THEORY (PROGRAMS)
- Generic Representation of Graphs - Using Generic Linked List
- Adjacency Matrix Representation of Graph - Using Two-D-Bit array
- Adjacency List Representation of Graph - Using Generic Linked List
- Finding the number of components in a graph - Using Adjacency Matrix Representation - Algorithm used includes Merging of Nodes
ADVANCED JAVA AND TOOLS
OPERATING SYSTEM
Implementation in C
- Implementing FCFS - Drawing Gantt Chart and calculating Average Waiting Time and Average Turn Around Time
- Implementing Non Preemptive SJF - Drawing Gantt Chart and calculating Average Waiting Time and Average Turn Around Time
- Implementing Preemptive SJF - Drawing Gantt Chart and calculating Average Waiting Time and Average Turn Around Time
- Implementing Non Preemptive Priority Scheduling - Drawing Gantt Chart and calculating Average Waiting Time and Average Turn Around Time
- Implementing Preemptive Priority Scheduling - Drawing Gantt Chart and calculating Average Waiting Time and Average Turn Around Time
- Implementing Round Robin Scheduling Algorithm- Drawing Gantt Chart and calculating Average Waiting Time and Average Turn Around Time
- Best Fit Algorithm : AppPerfect
- Ganttchart for FCFS and SJF.
- Banker's Algorithm for Deadlock Avoidance
- Gantt Chart for Preemptive and Non-Preemptive Priority Scheduling
- Gantt Chart for Round Robin Scheduling
- Implementing Producer Consumer problem using Busy Waiting
INFORMATION AND NETWORK SECURITY
- Caesar Cipher - Program in C
- Hill Cipher - Program in C
- Diffie Hellmen Key Exchange Algorithm - Program in C
- RSA Algorithm - Program in C
- Rail Fence Cipher - Program in C
- Euclidean Algorithm for finding GCD of two numbers - Program in C
- Chinese Remainder Theorem - Program in C
JAVA
- Find all the even numbers within a range using continue statement in Java
- Implementing arrays
- Calculator using switch case control structure
- Finding greater of two integers inputted by the user.
- Check whether a given number is palindrome or not.
- Check whether a given string is palindrome or not.
- Using enhanced for loops.
- Some common string functions
- Arrays
- Method overloading
- java.lang.Math Functions - A short description to most of the mathematical functions
- Pass any number of arguments to a function without using Function Overloading (variable length arguments).
- Constructor Overloading and use of super keyword.
- Command line arguments
- Inheritance
- Packages and using keywords private, protected and public.
- Access Control Mechanism through Access Specifiers.
- Servlets, basic programs to implement servlets.
- Build a Dynamic Table using jsp.
- Float class in Java - Wrapper Class
- Character class in Java - Wrapper Class
- Create an executable jar file
- File Class in Java
- Creating a new file using java.io.File
- Illustration of listFiles() and list() method of File Class in java
- Creating a new Directory using File.mkdir() method in java
- Illustration of File.renameTo() and File.delete() method
- Example of File.mkdirs() method
- File Splitter in Java
- File Merger in Java
- java.util.Arrays
- Manipulating Database with JDBC - Type-4 - basic Data Retrival
- java.util.ArrayList implementation - creating ArrayList of Strings
- java.util.ArrayList implementation - creating ArrayList of Integer
- Implementing Linked-List using java.util.LinkedList
- Simple Calculator using GUI
- Small Paint application
- Simple program to record Sound and Play them back in Java
Learn C
INTERESTING STUFF
- Blurry vision ACM ICPC Amritapuri online regional.
- Program to calculate massive numbers such as 2^3000
- Calculate factorial of massive numbers eg. factorial of 500 or even 3000.
- Determination of day of week through a simple C program
- ProjectEuler solution to problem number 45
- Lexicographic Sorting in C++
- Tower of Hanoi
- Find remainder through a C program in three different ways
- Conversion between different number system
- Find the size of data types in C without using the sizeof operator
- Determine how integers are stored in computer's memory through a simple C program
- Conversion of floating point numbers to their binary equivalent and vice-versa.
- Enter jumbled up alphabets and find all possible meaningful English words.
- Bubble Calculator-An interesting coding problem that represents real time solution.
- Find fractional power of a number without using any predefined function in C.(less efficient)
- Find fractional power of a number without using any predefined function in C (updated and efficient).
- Find Square Root of a number without using any predefined function in math.h
- Indian National Anthem - Music in C programming.
- Implementing Circular Primes in C and C++.
- Build a Dynamic Table using jsp.
- The first Fibonacci series term that can't be accommodated in the range of integers.
SOME EASY STUFF
- Fibonacci series
- Divisors of a number
- Finding the roots of Quadratic Equation
- H.C.F. and L.C.M. through a simple C program
- Pascal's Triangle
- Find all the prime numbers within a given range
- Find reverse of a number
- Find the prime factors of a number
- Sum of digits of a number
- Recursive program for calculating factorial of a number
- Calculating factorial of a number without any function call.
- Calculate factorial of massive numbers eg. factorial of 500.
- Swapping two integers.
- Adding n integers using array
- Pattern making in C.
- Find the sin and cos values without using predefined functions in math.h
- Find all the even numbers within a range using continue statement in Java
- Calculator using switch case control structure
- Finding greater of two integers inputted by the user.
- Convert lower case sentences into upper case using concept of ASCII codes.
- Check whether a given string is palindrome or not (source code in java).
- Check whether a given number is palindrome or not (source code in java).
- Setting the elements of a particular row and column to zero
FUN WITH STRINGS
- Checking for Anagrams.
- Printing of permutations of a given string in lexicographic order using for loop.
ADVANCED JAVA - SERVLET
- Servlets, basic programs to implement servlets.
- My First Servlet - Sample Example
- Simple Servlet that displays current Date and Time
- Basic Login fuctionality in servlet with static username and password
- Handling multiple fields from a form in Servlet
- Displaying the value of request header in tabular form
- Directing to some other website from your Servlet - Designing a simple search functionality with Google, Bing and Yahoo
- Using Basic JDBC in Servlets - Creating a Login/SignUp page
- Allowing user to download data in excel sheet format in Servlets
PPL
SET # 1
- Determine the range and size of integers through programming.
- Internal representation of bit pattern of integers (posetive and negative).
- Internal representation of boolean datatypes.
- Operators allowed on pointers
- Date operations
- Address calculation function of 1-D array
- Address calculation function for 2-D array
- Internal ordering of struct data type in C.
- Concept of union in C
- Internal representation of floating-point numbers.
SET # 2
- Reference variables vs. pointer variables
- Pass by reference using reference variable and its side effects
- Program which accepts an expression and evaluates it.
- Static Scoping and Dynamic Scoping.
- Some simple programs using recursion.
PROJECT EULER SOLUTIONS
- Project Euler Solution # 1
- Project Euler Solution # 2
- Project Euler Solution # 3
- Project Euler Solution # 4
- Project Euler Solution # 5
- Project Euler Solution # 6
- Project Euler Solution # 7
- Project Euler Solution # 8
- Project Euler Solution # 9
- Project Euler Solution # 10
- Project Euler Solution # 11
- Project Euler Solution # 12
- Project Euler Solution # 13
- Project Euler Solution # 18
- Project Euler Solution # 19
- Project Euler Solution # 22
- Project Euler Solution # 25
- Project Euler Solution # 28
- Project Euler Solution # 29
- Project Euler Solution # 40
- Project Euler Solution # 41
- Project Euler Solution # 43
- Project Euler Solution # 46
- Project Euler Solution # 47
- Project Euler Solution # 50
- Project Euler Solution # 54
- Project Euler Solution # 55
- Project Euler Solution # 57
- Project Euler Solution # 59
- Project Euler Solution # 60
- Project Euler Solution # 61
- Project Euler Solution # 62
- Project Euler Solution # 65
- Project Euler Solution # 67
- Project Euler Solution # 69
- Project Euler Solution # 72
- Project Euler Solution # 73
- Project Euler Solution # 81
- Project Euler Solution # 82
- Project Euler Solution # 83
- Project Euler Solution # 89
- Project Euler Solution # 97
- Project Euler Solution # 99
- Project Euler Solution # 107
- Project Euler Solution # 146
- Project Euler Solution # 165
- Project Euler Solution # 206
CODECHEF SOLUTIONS
- Program for printing Hello World.
- Working with Strings.
- Inbuilt string manipulation functions.
- Constants
- Compound Assignment, increment and decrement operators.
- Inbuilt Functions for numerical data types.
- Introducing Arrays, concept of heterogeneous arrays and Basic Array Functions
- Boolean data types and some basic functions
- Type casting and some type specifying functions
- if else statement
- Example illustrating use of switch case
- Loops - for loop, while loop, and foreach loop.
- continue and break statements
- Pointers for accessing arrays, and some functions.
- User defined functions.
- Functions that takes arguments.
- Returning multiple values from functions.
- Default arguments in a function.
SQL
SYSTEM PROGRAMMING
COMPUTER NETWORKS
COMPUTER GRAPHICS
- Moving car
- Man walking in rain
- Weighing balance
- Rotating Line
- DDA Algorithm for drawing line
- Mid point algorithm for drawing circle
DATA WAREHOUSE AND DATA MINING
- Data Mining
- Data Warehouse
- Data Warehousing
- Three Tier Data Warehouse Architecture
- Online Analytical Processing and Classification
- Data Warehouse Schemas
- Metadata
- Machine Learning
- Neural Networks
- Genetic Algorithms
- Fuzzy Database
- Decision Support System
- Knowledge Discovery in Database
- Multi-Dimensional Database Technology
- Data Visualization
- k Nearest Neighbour Method
- Association Rules
- Noise and Data Redundancy
- Text Mining
- Data Marts
- Knowledge Management System
- Search Engines
- Multimedia Data Mining
- Web Analytics
DATA WAREHOUSE AND DATA MINING - Programs
ITオフショアとは?これは、システム開発者/ソフトウェア開発者の専門家であるもう 1 つの当事者にビジネス プロセスを委託することを含みます。 gjネットワーク
ReplyDeleteit オフショア と は