Skip to content

prakul-dhiman/NewsFeed-Algorithm-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

News Feed Algorithm in C++

This is a C++ project that simulates a social media news feed using:

  • ✅ Heap (priority_queue)
  • ✅ Hash Map (unordered_map)
  • ✅ Dynamic Array (vector)
  • ✅ Object-Oriented Programming

🔧 Technologies Used

C++, STL, priority_queue, unordered_map, vector, custom comparator

🚀 Features

  • Add posts per user
  • Follow specific users
  • Show top trending posts based on likes and recency

📌 Sample Output

Top 3 posts from followed users: Post ID: 4 | Author: Alice | Likes: 150 | Time: 15 | Content: Check out my new blog Post ID: 1 | Author: Alice | Likes: 100 | Time: 10 | Content: Hello World! Post ID: 5 | Author: Bob | Likes: 95 | Time: 16 | Content: Weekend Vibes

🧠 Data Structures Used

  • unordered_map<string, vector<Post>> – to store posts per user
  • priority_queue<Post> – to rank posts by popularity

✅ How to Run

g++ main.cpp -o feed
./feed

About

Simulated News Feed using Heap and Hash Map in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages