# Prerana Jain

## Technical Content Writer @ IncludeHelp

I am a Computer Science student pursing Bachelor of Engineering from Rustamji institute of Technology Gwalior. I am educational tech enthusiast and interested in learning new technology. I am having great interest on new technology and writing technical stuff. I also have good programming skills in many programming technology C, C++, Java.

I have a good problem solving approach and ability to work efficiently. I am passionate to achieve more Knowledge about latest technology which are leading us to new world.

**Area of Interest:** C, C++, java, Data structures and Algorithms, Database Management System, operating system.

**“Success does not always come from the big actions we take, but from the sum of all the small actions we take.”**

### Her submissions

**DBMS**

- Classification of Schedules in DBMS.
- Transaction in Database Management System.
- Concurrency and problem due to concurrency in DBMS.
- Top 50 DBMS Interview Questions and Answers.
- Normalization in Database Management System.
- Architecture of Database Management System.
- Different types of Data Model in DBMS.
- Functional Dependency and Attribute Closure in DBMS.
- File Oriented and Database Approach in DBMS.
- Introduction of Database Management system.
- Conversion of ER Diagram to Relational Model.
- Introduction of ER Diagram/ER Modelling.
- DBMS | Concurrency Control and Various methods of concurrency control.
- DBMS | File Organization.
- Log based Recovery in Database Management System

**Algorithms**

- Radix Sort and its Algorithm.
- Tournament Tree and their properties.
- Strassen’s Matrix Multiplication in algorithms.
- Introduction to Greedy Strategy in Algorithms.
- Non Recursive Tree Traversal Algorithm.

**Computer basics**

- History and characteristics of programming languages.
- Classification of Computers.
- Categorisation of High-level programming languages.
- Generations of programming language.
- Generations of Computers.

**Operating systems**

- Device and Security Management in Operating System.
- Types, functions of User Interfaces of Operating Systems.
- Services of Operating System.
- Cooperating processes in the Operating System.
- Multilevel Queue Scheduling in Operating System.
- Critical Section in Operating System.
- Classical Synchronization problem in Operating System.
- Operating system solutions by semaphore.
- Deadlock and method for handling deadlock
- File allocation method in Operating System
- File System and Access Methods in Operating System
- Free Space Management in Operating System
- Process classification and scheduling in Operating System
- System Calls in Operating System
- Multiprocessor Scheduling in Operating System
- Concept of physical and virtual memory in Operating System

**Computer Science Organization**

- Computer Science Organization | Instruction Set and their types.
- Computer Science Organization | Registers.
- Computer Science Organization | Machine Cycle.
- Computer Science Organization | Input and Output Transfer Mode.
- Computer Science Organization | Internal Communication of Processor.
- Computer Science Organization | Memory Organization.

**Articles**

**Data Structure**

**Computer Graphics**

**Discrete Mathematics**

- Set theory and types of set in Discrete Mathematics
- Operations performed on the set in Discrete Mathematics
- Group theory and their type in Discrete Mathematics
- Functions and the types of functions
- Algebraic Structure and properties of structure | Discrete Mathematics
- Permutation Group | Discrete Mathematics
- Types of Relation | Discrete Mathematics
- Relation and the properties of relation | Discrete Mathematics
- Rings and Types of Rings | Discrete Mathematics
- Finite Automata | Discrete Mathematics
- Normal forms and their types | Discrete Mathematics
- Preposition logic | Discrete Mathematics
- Operations in preposition logic | Discrete Mathematics
- Contiguous and Non-Contiguous memory allocation in Operating System

**Soft Computing**

**Python**

- Python XOR and Arrays | Competitive Coding Questions
- Python Arithmetic Sequences | Competitive Coding Questions
- Python Power Challenge | Competitive Coding Questions
- Python Tic Tac Toe | Competitive Coding Questions
- Python Shoes Matching | Competitive Coding Questions

TOP Interview Coding Problems/Challenges

- Run-length encoding (find/print frequency of letters in a string)
- Sort an array of 0's, 1's and 2's in linear time complexity
- Checking Anagrams (check whether two string is anagrams or not)
- Relative sorting algorithm
- Finding subarray with given sum
- Find the level in a binary tree with given sum K
- Check whether a Binary Tree is BST (Binary Search Tree) or not
- 1[0]1 Pattern Count
- Capitalize first and last letter of each word in a line
- Print vertical sum of a binary tree
- Print Boundary Sum of a Binary Tree
- Reverse a single linked list
- Greedy Strategy to solve major algorithm problems
- Job sequencing problem
- Root to leaf Path Sum
- Exit Point in a Matrix
- Find length of loop in a linked list
- Toppers of Class
- Print All Nodes that don't have Sibling
- Transform to Sum Tree
- Shortest Source to Destination Path

Comments and Discussions

**Ad:**
Are you a blogger? Join our Blogging forum.